すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ECS::DeploymentSets

最終更新日:Jan 16, 2025

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

デプロイメントセットの容量で構成される配列。

このプロパティは、デプロイメントセットに 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"
        ]
      }
    }
  }
}