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