DATASOURCE::ECS::LaunchTemplate は、起動テンプレートに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ECS::LaunchTemplate",
"Properties": {
"LaunchTemplateId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
LaunchTemplateId | String | はい | はい | 起動テンプレートの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効値:
|
戻り値
Fn::GetAtt
ImageOwnerAlias: イメージ所有者のエイリアス。
PrivateIpAddress: Elastic Compute Service (ECS) インスタンスのプライベート IP アドレス。
Description: ECS インスタンスの説明。
ResourceGroupId: リソースグループの ID。
TemplateTag: 起動テンプレートのタグ。
UserData: ECS インスタンスのユーザーデータ。
InstanceChargeType: ECS インスタンスの課金方法。
SystemDisk: ECS インスタンスのシステムディスク構成。
RamRoleName: ECS インスタンスのリソースアクセス管理 (RAM) ロールの名前です。
ModifiedTime: 変更時刻。
Ipv6AddressCount: 弾性ネットワークインターフェース (ENI) 用にランダムに生成される IPv6 アドレスの数。
NetworkType: ECS インスタンスのネットワークタイプ。
ImageId: ECS インスタンスのイメージ ID。
SpotPriceLimit: ECS インスタンスの 1 時間あたりの最大価格。
InstanceType: ECS インスタンスのインスタンスタイプ。
DefaultVersionNumber: 起動テンプレートのデフォルトバージョン番号。
Tags: 起動テンプレートのタグ。
HostName: ECS インスタンスのホスト名。
SpotStrategy: 従量課金 ECS インスタンスの入札ポリシー。
PasswordInherit: イメージの事前設定パスワードを使用するかどうかを示します。
TemplateResourceGroupId: 起動テンプレートが属するリソースグループの ID。
KeyPairName: キーペアの名前。
LaunchTemplateName: 起動テンプレートの名前。
IoOptimized: ECS インスタンスが I/O 最適化インスタンスであるかどうかを示します。
VersionDescription: 起動テンプレートバージョンの説明。
CreatedBy: 起動テンプレートの作成者。
ZoneId: ゾーン ID。
LatestVersionNumber: 起動テンプレートの最新バージョン番号。
VSwitchId: ECS インスタンスの vSwitch ID。
CreateTime: 起動テンプレートの作成時刻。
NetworkInterface: ENI に関する情報。
Period: ECS インスタンスのサブスクリプション期間。
LaunchTemplateId: 起動テンプレートの ID。
DeletionProtection: ECS インスタンスの削除保護プロパティ。
SecurityGroupIds: ECS インスタンスが属するセキュリティグループの ID。
InternetChargeType: パブリック帯域幅の課金方法。
InstanceName: ECS インスタンスの名前。
DeploymentSetId: デプロイメントセットの ID。
DataDisk: データディスクの詳細。
InternetMaxBandwidthOut: パブリックアウトバウンドトラフィックの最大帯域幅。
VpcId: 仮想プライベートクラウド (VPC) の ID。
InternetMaxBandwidthIn: パブリックインバウンドトラフィックの最大帯域幅。
SecurityEnhancementStrategy: セキュリティ強化が有効になっているかどうかを示します。
AutoReleaseTime: 自動リリース時間。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
LaunchTemplateId:
Type: String
Description:
ja: テンプレート ID。
Required: true
AssociationProperty: ALIYUN::ECS::LaunchTemplate::LaunchTemplateId
Resources:
ExtensionDataSource:
Type: DATASOURCE::ECS::LaunchTemplate
Properties:
LaunchTemplateId:
Ref: LaunchTemplateId
Outputs:
ImageOwnerAlias:
Description: イメージのソース。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ImageOwnerAlias
PrivateIpAddress:
Description: インスタンスのプライベート IP アドレス。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PrivateIpAddress
Description:
Description: インスタンスの説明。 2 ~ 256 文字の英語または中国語で、「http://」または「https」で始めることはできません。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Description
ResourceGroupId:
Description: インスタンス、Elastic Block Storage (EBS) デバイス、および ENI が属するリソースグループの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ResourceGroupId
TemplateTag:
Description: 起動テンプレートのタグ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- TemplateTag
UserData:
Description: インスタンスのユーザー定義データは Base64 でエンコードする必要があります。 最大元のデータは 16 KB です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- UserData
InstanceChargeType:
Description: インスタンスの課金方法。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceChargeType
SystemDisk:
Description: システムディスクの構成。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SystemDisk
RamRoleName:
Description: インスタンス RAM ロールの名前。 作成されたインスタンス RAM ロールをクエリするには、RAM API [ListRoles](~~ 28713 ~~) を使用できます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- RamRoleName
ModifiedTime:
Description: 起動テンプレートが変更された時刻。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ModifiedTime
Ipv6AddressCount:
Description: プライマリネットワークカード用にランダムに生成される IPv6 アドレスの数を指定します。 値の範囲は 1 ~ 10 です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Ipv6AddressCount
NetworkType:
Description: インスタンスのネットワークタイプ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NetworkType
ImageId:
Description: イメージの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ImageId
SpotPriceLimit:
Description: インスタンスの 1 時間あたりの最大価格を設定します。 最大 3 桁の小数がサポートされています。 パラメータ「SpotStrategy」の値は「SpotWithPriceLimit」です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SpotPriceLimit
InstanceType:
Description: インスタンスタイプ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceType
DefaultVersionNumber:
Description: テンプレートのデフォルトバージョン番号。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DefaultVersionNumber
Tags:
Description: 起動テンプレートのタグ。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Tags
HostName:
Description: インスタンスのホスト名。
Value:
Fn::GetAtt:
- ExtensionDataSource
- HostName
SpotStrategy:
Description: 従量課金インスタンスのプリエンプションポリシー。 このパラメータは、パラメータ「InstanceChargeType」の値が「PostPaid」の場合に有効になります。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SpotStrategy
PasswordInherit:
Description: イメージによって事前設定されたパスワードを使用するかどうか。
Value:
Fn::GetAtt:
- ExtensionDataSource
- PasswordInherit
TemplateResourceGroupId:
Description: Q
Value:
Fn::GetAtt:
- ExtensionDataSource
- TemplateResourceGroupId
KeyPairName:
Description: キーペアの名前。
Value:
Fn::GetAtt:
- ExtensionDataSource
- KeyPairName
LaunchTemplateName:
Description: 起動テンプレートの名前。
Value:
Fn::GetAtt:
- ExtensionDataSource
- LaunchTemplateName
IoOptimized:
Description: インスタンスを I/O 向けに最適化するかどうか。
Value:
Fn::GetAtt:
- ExtensionDataSource
- IoOptimized
VersionDescription:
Description: インスタンス起動テンプレートバージョンの説明。 2 ~ 256 文字の英語または中国語で、「http://」または「https」で始めることはできません。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VersionDescription
CreatedBy:
Description: 起動テンプレートの作成者。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreatedBy
ZoneId:
Description: インスタンスが属するゾーンの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- ZoneId
LatestVersionNumber:
Description: テンプレートの最新バージョン番号。
Value:
Fn::GetAtt:
- ExtensionDataSource
- LatestVersionNumber
VSwitchId:
Description: vSwitch の ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VSwitchId
CreateTime:
Description: インスタンス起動テンプレートが作成された時刻。
Value:
Fn::GetAtt:
- ExtensionDataSource
- CreateTime
NetworkInterface:
Description: 弾性ネットワークインターフェース (ENI)。
Value:
Fn::GetAtt:
- ExtensionDataSource
- NetworkInterface
Period:
Description: リソースの購入期間 (月単位)。 インスタンスを作成する場合、パラメータ「InstanceChargeType」は有効になり、パラメータ「PrePaid」の値が「PrePaid」の場合にのみ必須です。 値の範囲: 1、2、3、4、5、6、7、8、9、12、24、36、48、60。
Value:
Fn::GetAtt:
- ExtensionDataSource
- Period
LaunchTemplateId:
Description: 起動テンプレートの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- LaunchTemplateId
DeletionProtection:
Description: インスタンス削除保護属性。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeletionProtection
SecurityGroupIds:
Description: インスタンスを追加する 1 つ以上のセキュリティグループの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecurityGroupIds
InternetChargeType:
Description: ネットワーク課金方法。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetChargeType
InstanceName:
Description: インスタンスの名前。 長さは 2 ~ 128 文字の英語または中国語です。 大文字または小文字、あるいは中国語で始める必要があり、「http://」または「https」で始めることはできません。 数字、コロン (:)、アンダースコア (_)、またはダッシュ (-) を含めることができます。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InstanceName
DeploymentSetId:
Description: デプロイメントセットの ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DeploymentSetId
DataDisk:
Description: データディスク情報リスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- DataDisk
InternetMaxBandwidthOut:
Description: パブリックネットワークの最大アウトバウンド帯域幅。 単位は Mbit/s です。 値の範囲は 0 ~ 100 です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetMaxBandwidthOut
VpcId:
Description: VPC ID。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VpcId
InternetMaxBandwidthIn:
Description: パブリックインバウンドの最大帯域幅 (Mbit/s)。
Value:
Fn::GetAtt:
- ExtensionDataSource
- InternetMaxBandwidthIn
SecurityEnhancementStrategy:
Description: オペレーティングシステムのセキュリティ強化を有効にするかどうか。
Value:
Fn::GetAtt:
- ExtensionDataSource
- SecurityEnhancementStrategy
AutoReleaseTime:
Description: 自動リリース時間。 [ISO8601](~~ 25696 ~~) 標準に従って、UTC 時刻を使用する必要があります。 フォーマットは yyyy-MM-ddTHH:mm:ssZ です。
Value:
Fn::GetAtt:
- ExtensionDataSource
- AutoReleaseTime
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"LaunchTemplateId": {
"Type": "String",
"Description": {
"ja": "テンプレート ID。"
},
"Required": true,
"AssociationProperty": "ALIYUN::ECS::LaunchTemplate::LaunchTemplateId"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::LaunchTemplate",
"Properties": {
"LaunchTemplateId": {
"Ref": "LaunchTemplateId"
}
}
}
},
"Outputs": {
"ImageOwnerAlias": {
"Description": "イメージのソース。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ImageOwnerAlias"
]
}
},
"PrivateIpAddress": {
"Description": "インスタンスのプライベート IP アドレス。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PrivateIpAddress"
]
}
},
"Description": {
"Description": "インスタンスの説明。2 ~ 256 文字の英語または中国語で、「http://」または「https」で始めることはできません。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Description"
]
}
},
"ResourceGroupId": {
"Description": "インスタンス、Elastic Block Storage (EBS) デバイス、および ENI が属するリソースグループの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ResourceGroupId"
]
}
},
"TemplateTag": {
"Description": "起動テンプレートのタグ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"TemplateTag"
]
}
},
"UserData": {
"Description": "インスタンスのユーザー定義データは Base64 でエンコードする必要があります。最大元のデータは 16 KB です。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"UserData"
]
}
},
"InstanceChargeType": {
"Description": "インスタンスの課金方法。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceChargeType"
]
}
},
"SystemDisk": {
"Description": "システムディスクの構成。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SystemDisk"
]
}
},
"RamRoleName": {
"Description": "インスタンス RAM ロールの名前。作成されたインスタンス RAM ロールをクエリするには、RAM API [ListRoles](~~ 28713 ~~) を使用できます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RamRoleName"
]
}
},
"ModifiedTime": {
"Description": "起動テンプレートが変更された時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ModifiedTime"
]
}
},
"Ipv6AddressCount": {
"Description": "プライマリネットワークカード用にランダムに生成される IPv6 アドレスの数を指定します。値の範囲は 1 ~ 10 です。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Ipv6AddressCount"
]
}
},
"NetworkType": {
"Description": "インスタンスのネットワークタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NetworkType"
]
}
},
"ImageId": {
"Description": "イメージの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ImageId"
]
}
},
"SpotPriceLimit": {
"Description": "インスタンスの 1 時間あたりの最大価格を設定します。最大 3 桁の小数がサポートされています。パラメータ「SpotStrategy」の値は「SpotWithPriceLimit」です。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SpotPriceLimit"
]
}
},
"InstanceType": {
"Description": "インスタンスタイプ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceType"
]
}
},
"DefaultVersionNumber": {
"Description": "テンプレートのデフォルトバージョン番号。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DefaultVersionNumber"
]
}
},
"Tags": {
"Description": "起動テンプレートのタグ。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Tags"
]
}
},
"HostName": {
"Description": "インスタンスのホスト名。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"HostName"
]
}
},
"SpotStrategy": {
"Description": "従量課金インスタンスのプリエンプションポリシー。このパラメータは、パラメータ「InstanceChargeType」の値が「PostPaid」の場合に有効になります。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SpotStrategy"
]
}
},
"PasswordInherit": {
"Description": "イメージによって事前設定されたパスワードを使用するかどうか。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"PasswordInherit"
]
}
},
"TemplateResourceGroupId": {
"Description": "Q",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"TemplateResourceGroupId"
]
}
},
"KeyPairName": {
"Description": "キーペアの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"KeyPairName"
]
}
},
"LaunchTemplateName": {
"Description": "起動テンプレートの名前。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LaunchTemplateName"
]
}
},
"IoOptimized": {
"Description": "インスタンスを I/O 向けに最適化するかどうか。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"IoOptimized"
]
}
},
"VersionDescription": {
"Description": "インスタンス起動テンプレートバージョンの説明。2 ~ 256 文字の英語または中国語で、「http://」または「https」で始めることはできません。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VersionDescription"
]
}
},
"CreatedBy": {
"Description": "起動テンプレートの作成者。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreatedBy"
]
}
},
"ZoneId": {
"Description": "インスタンスが属するゾーンの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"ZoneId"
]
}
},
"LatestVersionNumber": {
"Description": "テンプレートの最新バージョン番号。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LatestVersionNumber"
]
}
},
"VSwitchId": {
"Description": "vSwitch の ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VSwitchId"
]
}
},
"CreateTime": {
"Description": "インスタンス起動テンプレートが作成された時刻。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"CreateTime"
]
}
},
"NetworkInterface": {
"Description": "弾性ネットワークインターフェース (ENI)。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"NetworkInterface"
]
}
},
"Period": {
"Description": "リソースの購入期間 (月単位)。インスタンスを作成する場合、パラメータ「InstanceChargeType」は有効になり、パラメータ「PrePaid」の値が「PrePaid」の場合にのみ必須です。値の範囲: 1、2、3、4、5、6、7、8、9、12、24、36、48、60。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Period"
]
}
},
"LaunchTemplateId": {
"Description": "起動テンプレートの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"LaunchTemplateId"
]
}
},
"DeletionProtection": {
"Description": "インスタンス削除保護属性。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeletionProtection"
]
}
},
"SecurityGroupIds": {
"Description": "インスタンスを追加する 1 つ以上のセキュリティグループの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SecurityGroupIds"
]
}
},
"InternetChargeType": {
"Description": "ネットワーク課金方法。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetChargeType"
]
}
},
"InstanceName": {
"Description": "インスタンスの名前。長さは 2 ~ 128 文字の英語または中国語です。大文字または小文字、あるいは中国語で始める必要があり、「http://」または「https」で始めることはできません。数字、コロン (:)、アンダースコア (_)、またはダッシュ (-) を含めることができます。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InstanceName"
]
}
},
"DeploymentSetId": {
"Description": "デプロイメントセットの ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DeploymentSetId"
]
}
},
"DataDisk": {
"Description": "データディスク情報リスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DataDisk"
]
}
},
"InternetMaxBandwidthOut": {
"Description": "パブリックネットワークの最大アウトバウンド帯域幅。単位は Mbit/s です。値の範囲は 0 ~ 100 です。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetMaxBandwidthOut"
]
}
},
"VpcId": {
"Description": "VPC ID。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcId"
]
}
},
"InternetMaxBandwidthIn": {
"Description": "パブリックインバウンドの最大帯域幅 (Mbit/s)。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"InternetMaxBandwidthIn"
]
}
},
"SecurityEnhancementStrategy": {
"Description": "オペレーティングシステムのセキュリティ強化を有効にするかどうか。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SecurityEnhancementStrategy"
]
}
},
"AutoReleaseTime": {
"Description": "自動リリース時間。[ISO8601](~~ 25696 ~~) 標準に従って、UTC 時刻を使用する必要があります。フォーマットは yyyy-MM-ddTHH:mm:ssZ です。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"AutoReleaseTime"
]
}
}
}
}