全部產品
Search
文件中心

:DATASOURCE::ECS::DeploymentSets

更新時間:Oct 11, 2024

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

部署策略。

取值:

  • Availability:高可用策略。

  • AvailabilityGroup:部署集組高可用策略。

關於部署策略的更多資訊,請參見部署集

DeploymentSetName

String

部署集名稱。

長度為2~128個字元。必須以英文字母或漢字開頭,不能以http://https://開頭。可包含英文字母、漢字數字、半形冒號(:)、底線(_)和短劃線(-)。

Domain

String

部署域。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

取值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(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之間用半形逗號(,)分隔。

取值樣本:["i-bp67acfmxazb4ph****","i-bp67acfmxazb4pi****","i-bp67acfmxazb4pj****"]

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