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 | 由容量(Capacity)組成的數組格式。 | 僅當部署集內有存量ECS執行個體時返回該參數,返回結果包含部署集可用性區域維度容量資訊。 |
樣本
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DeploymentSetIds": {
"Type": "CommaDelimitedList",
"Description": "he IDs of deployment sets. The value can be a JSON array that consists of up to 100 deployment set IDs in the format of [\"ds-xxxxxxxxx\", \"ds-yyyyyyyyy\", … \"ds-zzzzzzzzz\"]. Separate multiple deployment set IDs with commas (,).",
"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"
]
}
}
}
}