模板编排无法使用的解决方法

一、模板编排无法使用主要有以下6种情况

1. 资源已经存在,请重新操作

2. 资源图标位置放错

3. 导入的模板文件有错误

4. 账号资源配额不足

5. 腾讯云后台资源不足

6. 账号余额不足

二、模板编排无法使用主要的5种情况排查思路

1. 查看是否重复拖放了资源

例如路由,模板里已经存在路由,再拖放一个路由会提示资源已经存在

2. 查看资源图标是否拖放在正确位置

例如磁盘要拖放到腾讯云服务器图标内部

3. 检测导入模板文件的格式语法

请确保模板格式为有效的 JSON 格式,并使用 UTF8 编码。有效是指 JSON 应该能够被程序语言正常的解析。

1) 版本(ROSTemplateFormatVersion)

检查 ROSTemplateFormatVersion 拼写正确,并且值为 2015-09-01。

2) 映射(Mappings)

检查映射定义是否符合资源编排的规定,请注意在映射中不能使用函数。

3) 参数(Parameters)

检查参数定义是否符合资源编排的规定,请注意在参数中不能使用函数。在参数定义中如果有参数限制定义和 default 值,那么 default 值也必须符合参数限制定义。

4) 资源(Resources)

资源 ID 不能包含 / 字符。

资源定义必须包含 Type 属性,而且值必须为字符串。

资源定义中不能包含有 'Type', 'Properties', 'Metadata', 'DependsOn', 'DeletionPolicy', ‘Description’以外的值。

5) 输出(Outputs)

如果定义了输出部分,则必须在输出部分定义 value 属性。

6) 不受支持的资源类型

如果模板中定义了不受支持的资源,则验证失败。

7) 其他

a) 检查模板文件大小不超过 512kb

b) 检查在模板的第一级没有使用 'ROSTemplateFormatVersion', 'Description', 'Mappings', 'Parameters', 'Resources', ‘Outputs’ 之外的 SECTION。

c) 重名:同一用户创建的堆栈名不能重复。

d) 堆栈名格式:堆栈名不能使用非字母且非数字字符,也不能以数字开头。资源创建失败:由于资源创建失败,也会导致堆栈创建失败。如创建 EC 资源时,该区域库存不足。

e) 超出限制: 目前允许的一个用户创建的堆栈数目最大值,会创建失败。

4.查看账号下使用发资源是否达到配额

5. 查看账号余额是否充足