腾讯云资源编排常见问题

常见问题
 
1.  验证资源栈JSON模板,提示验证失败后应该怎么处理?
 
您可以通过以下方法来排查问题:
 
•   检查格式
 
请检查输入的资源栈模板是否均为能够程序语言正常的解析JSON 格式,且使用 UTF-8 编码。
 
•   检查映射(Mappings)和参数(Parameters)
 
检查映射定义以及使用参数是否符合资源编排的规范;且在映射和参数中不能使用函数。
 
•   检查资源(Resources)输入格式
 
资源 ID 不能包含正斜杠 (/) 字符。资源定义须为字符串,且包含 Type 属性,不能包含有除 Type、Properties、Metadata、DependsOn、DeletionPolicy、和 Description 以外的值。
 
•   检查资源类型
 
如果模板中定义了不受支持的资源,则验证失败。
 
•   检查输出(Outputs)
 
如果资源类型定义了输出部分,则必须在输出部分定义 value 属性。
 
•   其他
 
检查模板文件大小,确认小于512KB。
 
2.  如何为云服务器资源指定镜像?
 
当通过资源编排的以下资源类型创建云服务器时,需要为相应的云服务器资源指定实例规格。
 
PINGANYUN::云服务器::Instance
 
在编辑资源栈模板时,可通过以下两种方式去指定instanceType:
 
(1) 直接输入指定的实例规格
 
如果已明确知道需要的实例规格,那么直接指定这个实例规格即可。每一个地域下,当前用户可用的镜像ID都可以在腾讯云云服务器控制台查到。
 
1)  登录腾讯云云服务器云服务器控制台。
 
2)  在左侧导航栏中,单击实例。
 
3)  进入实例管理页面,在页面右上角单击+创建。在创建页面上即展示当前可选择的云服务器规格。
 
4)  在模板中,指定instanceType为所需要的云服务器规格。
 
示例:
 
    "instanceType": {
   
    "Type": "String",
   
    "Description": "The instanceType to create 云服务器", "Default": "云服务器.r1.c1m2"
   
    }
(2) 利用规格参数的查询类型,选择当前可用的规格
 
如果在模板中把云服务器的实例规格定义成一个参数,则可以在定义参数的时候更改参数类型。腾讯云资源编排在参数解时,能自动以列表的形式,展示当前地域下有哪些可用的规格可供选择。
 
使用查询类型定义参数的示例:
 
       "ImageId": {
   
          "Type" : "PINGANYUN::Iaas::云服务器::instanceType",
   
          "Description": " 自动获取可选择的规格"
   
        }