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

CloudOps Orchestration Service:ACS-CS-DedicatedMigration

最終更新日:Jun 26, 2026

テンプレート名

ACS-CS-DedicatedMigration:ACK 専用クラスターのコントロールプレーンをハイバネートし、etcd スナップショットをアップロードします

今すぐ実行

概要

このテンプレートは、ACK 専用クラスターのコントロールプレーンをハイバネートして etcd スナップショットを作成し、Object Storage Service (OSS) のバケットにアップロードします。

テンプレートタイプ

オートメーション

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

タイプ

必須

デフォルト値

制約

targets

ターゲットインスタンス。

Json

はい

BucketName

etcd スナップショットを格納する OSS バケットの名前。

String

はい

OSSEndpoint

OSS バケットのエンドポイント。

String

はい

ClusterID

クラスター ID。

String

はい

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

workingDir

コマンドが実行される Elastic Compute Service (ECS) インスタンス上の作業ディレクトリ。

String

いいえ

/root

rateControl

同時実行数やエラーしきい値など、タスク実行に関する設定。

Json

いいえ

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 5}

action

実行するアクション。有効な値は migrate (移行) と rollback (ロールバック) です。

String

いいえ

rollback

OOSAssumeRole

タスクの実行のために CloudOps Orchestration Service (OOS) が引き受ける RAM ロール。

String

いいえ

""

出力パラメーター

パラメーター

説明

タイプ

sleepOrWakeupControlPlaneOutputs

リスト

etcdCheckoutOutputs

リスト

findLeaderOutputs

リスト

readSignOutputs

リスト

必要な権限

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "ecs:DescribeInstances",
                "ecs:DescribeInvocationResults",
                "ecs:DescribeInvocations",
                "ecs:RunCommand"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳細

ACS-CS-DedicatedMigration

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  ja: コントロールプレーンをハイバネートし、etcd スナップショットを作成して、OSS バケットにアップロードします。
  name-ja: ACS-CS-DedicatedMigration
  categories:
    - その他
Parameters:
  regionId:
    Type: String
    Label:
      ja: リージョン ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  workingDir:
    Label:
      ja: 作業ディレクトリ
    Type: String
    Default: /root
  rateControl:
    Label:
      ja: レートコントロール
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 5
  targets:
    Label:
      ja: ターゲットインスタンス
    Type: Json
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  action:
    Type: String
    Label:
      ja: アクション
    Default: rollback
    AllowedValues:
      - migrate
      - rollback
  OOSAssumeRole:
    Label:
      ja: CloudOps Orchestration Service (OOS) が引き受ける RAM ロール
    Type: String
    Default: ''
  BucketName:
    Label:
      ja: バケット名
    Type: String
  OSSEndpoint:
    Label:
      ja: OSS エンドポイント
    Type: String
  ClusterID:
    Label:
      ja: クラスター ID
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: getInstance
    Description:
      ja: ターゲットの Elastic Compute Service (ECS) インスタンスを選択します。
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: '{{ regionId }}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Action: ACS::ECS::RunCommand
    OnError: rollback
    Description:
      ja: マスターノード上のコントロールプレーンコンポーネントをハイバネートまたは起動します。
    Properties:
      regionId: '{{ regionId }}'
      commandContent: |-