DATASOURCE::ECS::LaunchTemplates类型用于查询多个可用的实例启动模板。
语法
{
  "Type": "DATASOURCE::ECS::LaunchTemplates",
  "Properties": {
    "LaunchTemplateName": String,
    "LaunchTemplateId": String,
    "TemplateResourceGroupId": String,
    "RefreshOptions": String
  }
}属性
属性名称  | 类型  | 必须  | 允许更新  | 描述  | 约束  | 
LaunchTemplateName  | String  | 否  | 是  | 实例启动模板名称。  | 无  | 
LaunchTemplateId  | String  | 否  | 是  | 实例启动模板ID。  | 无  | 
TemplateResourceGroupId  | String  | 否  | 是  | 启动模板所在的企业资源组 ID。  | 无  | 
RefreshOptions  | String  | 否  | 是  | 当资源栈更新时,数据源资源的刷新策略。  | 有效值: 
  | 
返回值
Fn::GetAtt
LaunchTemplateIds:实例启动模板 ID列表。
LaunchTemplates:实例启动模板详情列表。
属性名称  | 类型  | 描述  | 约束  | 
LaunchTemplateIds  | List  | 实例启动模板 ID列表。  | 无  | 
LaunchTemplates  | List  | 实例启动模板详情列表。  | 无  | 
LatestVersionNumber  | Integer  | 模板最新版本号。  | 无  | 
ModifiedTime  | String  | 修改时间。  | 无  | 
TemplateResourceGroupId  | String  | 启动模板所在的企业资源组 ID。  | 无  | 
LaunchTemplateName  | String  | 启动模板名称。  | 无  | 
LaunchTemplateId  | String  | 模板 ID。  | 无  | 
TemplateTag  | List  | 启动模板的标签对属性。  | 无  | 
DefaultVersionNumber  | Integer  | 模板默认版本号。  | 无  | 
CreatedBy  | String  | 模板的创建者。  | 无  | 
CreateTime  | String  | 模板创建时间。  | 无  | 
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  LaunchTemplateId:
    Type: String
    Description:
      en: The ID of the launch template.
    Required: false
    AssociationProperty: ALIYUN::ECS::LaunchTemplate::LaunchTemplateId
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::LaunchTemplates
    Properties:
      LaunchTemplateId:
        Ref: LaunchTemplateId
Outputs:
  LaunchTemplateIds:
    Description: The list of launch template IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LaunchTemplateIds
  LaunchTemplates:
    Description: The list of launch templates.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - LaunchTemplates
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "LaunchTemplateId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the launch template."
      },
      "Required": false,
      "AssociationProperty": "ALIYUN::ECS::LaunchTemplate::LaunchTemplateId"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::LaunchTemplates",
      "Properties": {
        "LaunchTemplateId": {
          "Ref": "LaunchTemplateId"
        }
      }
    }
  },
  "Outputs": {
    "LaunchTemplateIds": {
      "Description": "The list of launch template IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LaunchTemplateIds"
        ]
      }
    },
    "LaunchTemplates": {
      "Description": "The list of launch templates.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "LaunchTemplates"
        ]
      }
    }
  }
}
                        该文章对您有帮助吗?