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