DATASOURCE::ECS::LaunchTemplates

DATASOURCE::ECS::LaunchTemplates类型用于查询多个可用的实例启动模板。

语法

{
  "Type": "DATASOURCE::ECS::LaunchTemplates",
  "Properties": {
    "LaunchTemplateName": String,
    "LaunchTemplateId": String,
    "TemplateResourceGroupId": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

LaunchTemplateName

String

实例启动模板名称。

LaunchTemplateId

String

实例启动模板ID。

TemplateResourceGroupId

String

启动模板所在的企业资源组 ID。

返回值

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

模板创建时间。

示例

  • YAML格式

    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
    
  • JSON格式

    {
      "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"
            ]
          }
        }
      }
    }