DATASOURCE::ECS::DeploymentSets は、デプロイメントセットに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ECS::DeploymentSets",
"Properties": {
"DeploymentSetIds": List,
"Strategy": String,
"DeploymentSetName": String,
"Domain": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DeploymentSetIds | List | いいえ | はい | デプロイメントセットの ID。 | 最大 100 個のデプロイメントセット ID を指定できます。 |
Strategy | String | いいえ | はい | デプロイメントストラテジー。 | 有効な値:
詳細については、「デプロイメントセット」をご参照ください。 |
DeploymentSetName | String | いいえ | はい | デプロイメントセットの名前。 | 名前は 2 ~ 128 文字である必要があります。文字で始まり、 |
Domain | String | いいえ | はい | デプロイドメイン。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
DeploymentSetIds:デプロイメントセットの ID。
DeploymentSets:デプロイメントセットの詳細。
プロパティ | タイプ | 説明 | 制約 |
DeploymentSetIds | List | デプロイメントセットの ID。 | なし。 |
DeploymentSets | List | デプロイメントセットの詳細。 | なし。 |
Strategy | String | デプロイメントストラテジー。 | なし。 |
DeploymentSetId | String | デプロイメントセットの ID。 | なし。 |
DeploymentStrategy | String | デプロイメントストラテジー。 | DeploymentStrategy の値は Strategy の値と同じです。 |
DeploymentSetDescription | String | デプロイメントセットの説明。 | なし。 |
Domain | String | デプロイドメイン。 | なし。 |
GroupCount | Number | デプロイメントセット内のグループ数。 | このプロパティは、Strategy が AvailabilityGroup に設定されている場合に返されます。 |
Granularity | String | デプロイメントの粒度。 | なし。 |
DeploymentSetName | String | デプロイメントセットの名前。 | なし。 |
InstanceAmount | Number | デプロイメントセット内のインスタンス数。 | なし。 |
InstanceIds | List | デプロイメントセット内のインスタンスの ID。 | 複数のインスタンス ID はコンマ(,)で区切られます。 例: |
Capacities | List | デプロイメントセットの容量で構成される配列。 | このプロパティは、デプロイメントセットに Elastic Compute Service(ECS)インスタンスが含まれている場合にのみ返されます。値には、異なるゾーンにおけるデプロイメントセットの容量に関する情報が含まれます。 |
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DeploymentSetIds": {
"Type": "CommaDelimitedList",
"Description": "デプロイメントセットの ID。値は、最大 100 個のデプロイメントセット ID で構成される JSON 配列で、[\"ds-xxxxxxxxx\", \"ds-yyyyyyyyy\", … \"ds-zzzzzzzzz\"] の形式です。複数のデプロイメントセット ID はコンマ(,)で区切ります。", // Translated comment
"MaxLength": 100,
"Default": [ "ds-bp1j51y75npa2odp****"]
}
},
"Resources": {
"DeploymentSets": {
"Type": "DATASOURCE::ECS::DeploymentSets",
"Properties": {
"DeploymentSetIds": {
"Ref": "DeploymentSetIds"
}
}
}
},
"Outputs": {
"DeploymentSets": {
"Value": {
"Fn::GetAtt": [
"DeploymentSets",
"DeploymentSets"
]
}
},
"DeploymentSetIds": {
"Value": {
"Fn::GetAtt": [
"DeploymentSets",
"DeploymentSetIds"
]
}
}
}
}