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"
]
}
}
}
}
该文章对您有帮助吗?