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

Resource Orchestration Service:ALIYUN::ECS::DeploymentSet

最終更新日:Jan 16, 2025

ALIYUN::ECS::DeploymentSet は、リージョンにデプロイメントセットを作成するために使用されます。

構文

{
  "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

いいえ

いいえ

インスタンスが障害のある物理マシンから正常な物理マシンにフェイルオーバーされた後、リソース不足のためにデプロイメントセット内のインスタンスを異なるゾーンに分散できない場合に使用する緊急ソリューション。

有効な値:

  • CancelMembershipAndStart(デフォルト):インスタンスがフェイルオーバーされた直後に、デプロイメントセットからインスタンスを削除し、インスタンスを再起動します。

  • KeepStopped:インスタンスを異常な状態のままにし、リソースが補充された後に再起動します。

Strategy

String

いいえ

いいえ

デプロイメント戦略。

有効な値:

  • Availability(デフォルト):高可用性戦略

  • AvailabilityGroup:高可用性グループ戦略

GroupCount

Number

いいえ

いいえ

デプロイメントセット内のデプロイメントセットグループの数。

有効な値:1 ~ 7。

デフォルト値:3。

説明

このプロパティは、Strategy が AvailabilityGroup に設定されている場合にのみ有効になります。

重要

GroupCount は 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: デプロイメントセットの ID。
        Value:
          Fn::GetAtt:
            - DeploymentSet
            - DeploymentSetId
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Resources": {
        "DeploymentSet": {
          "Type": "ALIYUN::ECS::DeploymentSet",
          "Properties": {
            "DeploymentSetName": "TestDeploymentSet",
            "OnUnableToRedeployFailedInstance": "CancelMembershipAndStart"
          }
        }
      },
      "Outputs": {
        "DeploymentSetId": {
          "Description": "デプロイメントセットの ID。",
          "Value": {
            "Fn::GetAtt": [
              "DeploymentSet",
              "DeploymentSetId"
            ]
          }
        }
      }
    }