文法
{
"Type": "ALIYUN::ECS::DeploymentSet",
"Properties": {
"DeploymentSetName": String,
"Description": String,
"OnUnableToRedeployFailedInstance": String,
"Strategy": String,
"GroupCount": Number
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
DeploymentSetName | String | 否 | 是 | 部署集名稱 | 長度為2~128個字元。必須以大小寫字母或中文開頭,不能以http:// 和https:// 開頭。可包含數字、半形冒號(:)、底線(_)或虛線(-)。 |
Description | String | 否 | 是 | 部署集描述資訊 | 長度為2~256個字元。必須以大小寫字母或中文開頭,不能以http:// 和https:// 開頭。 |
OnUnableToRedeployFailedInstance | String | 否 | 否 | 部署集內執行個體宕機遷移後,缺乏可供打散的執行個體庫存的緊急處理方案。 | 取值: |
Strategy | String | 否 | 否 | 部署策略。 | 取值: |
GroupCount | Number | 否 | 否 | 為部署集組高可用原則設定分組數量。 | 取值範圍:1~7。 預設值:3。
說明 該參數僅當Strategy為AvailabilityGroup 時生效。
重要 該欄位類型為 Long,在序列化或還原序列化的過程中可能導致精度丟失,請注意數值不得大於 9007199254740991。 |
傳回值
Fn::GetAtt
DeploymentSetId: 部署集ID。
樣本
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
DeploymentSet:
Type: ALIYUN::ECS::DeploymentSet
Properties:
DeploymentSetName: TestDeploymentSet
OnUnableToRedeployFailedInstance: CancelMembershipAndStart
Outputs:
DeploymentSetId:
Description: The ID of the deployment set.
Value:
Fn::GetAtt:
- DeploymentSet
- DeploymentSetId
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DeploymentSet": {
"Type": "ALIYUN::ECS::DeploymentSet",
"Properties": {
"DeploymentSetName": "TestDeploymentSet",
"OnUnableToRedeployFailedInstance": "CancelMembershipAndStart"
}
}
},
"Outputs": {
"DeploymentSetId": {
"Description": "The ID of the deployment set.",
"Value": {
"Fn::GetAtt": [
"DeploymentSet",
"DeploymentSetId"
]
}
}
}
}