Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS-CS-DedicatedMigration

Última atualização: Jun 28, 2026

Nome do modelo

ACS-CS-DedicatedMigration: Hiberna o plano de controle de um cluster dedicado ACK e carrega um snapshot do etcd

Executar agora

Descrição

Este modelo hiberna o plano de controle de um cluster dedicado ACK, cria um snapshot do etcd e carrega o snapshot em um bucket do Object Storage Service (OSS).

Tipo de modelo

Automação

Proprietário

Alibaba Cloud

Parâmetros de entrada

Parâmetro

Descrição

Tipo

Obrigatório

Padrão

Restrições

targets

Instâncias de destino.

Json

Sim

BucketName

Nome do bucket do Object Storage Service (OSS) para armazenar o snapshot do etcd.

String

Sim

OSSEndpoint

Endpoint do bucket OSS.

String

Sim

ClusterID

ID do cluster.

String

Sim

regionId

ID da região.

String

Não

{{ ACS::RegionId }}

workingDir

Diretório de trabalho na instância ECS onde o comando é executado.

String

Não

/root

rateControl

Configurações de execução da tarefa, como concorrência e limiares de erro.

Json

Não

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

action

Ação a executar. Valores válidos: migrate e rollback.

String

Não

rollback

OOSAssumeRole

Função RAM que o OOS assume para executar a tarefa.

String

Não

""

Parâmetros de saída

Parâmetro

Descrição

Tipo

sleepOrWakeupControlPlaneOutputs

List

etcdCheckoutOutputs

List

findLeaderOutputs

List

readSignOutputs

List

Permissões necessárias

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

Detalhes

ACS-CS-DedicatedMigration

Conteúdo do modelo

FormatVersion: OOS-2019-06-01
Description:
  en: Hibernates the control plane, creates an etcd snapshot, and uploads it to an OSS bucket.
  zh-cn: ACK专属版master休眠&etcd备份上传
  name-en: ACS-CS-DedicatedMigration
  name-zh-cn: ACK专属版master休眠&etcd备份上传
  categories:
    - others
Parameters:
  regionId:
    Type: String
    Label:
      en: Region ID
      zh-cn: 地域ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  workingDir:
    Label:
      en: Working Directory
      zh-cn: ECS实例中运行命令的目录
    Type: String
    Default: /root
  rateControl:
    Label:
      en: Rate Control
      zh-cn: 任务执行的并发比率
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 5
  targets:
    Label:
      en: Target Instance
      zh-cn: 目标实例
    Type: Json
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: 'ALIYUN::ECS::Instance'
      RegionId: regionId
  action:
    Type: String
    Label:
      en: Action
      zh-cn: 配置方式
    Default: rollback
    AllowedValues:
      - migrate
      - rollback
  OOSAssumeRole:
    Label:
      en: OOS Assume Role
      zh-cn: OOS扮演的RAM角色
    Type: String
    Default: ''
  BucketName:
    Label:
      en: Bucket Name
      zh-cn: 需要上传snapshot的OSS路径
    Type: String
  OSSEndpoint:
    Label:
      en: OSS Endpoint
      zh-cn: 需要上传snapshot的OSS对应的endpoint
    Type: String
  ClusterID:
    Label:
      en: Cluster ID
      zh-cn: 集群的ID
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: getInstance
    Description:
      en: Selects the target ECS instances.
      zh-cn: 获取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:
      en: Hibernates or starts the control plane components on the master nodes.
      zh-cn: 休眠或启动Master节点管控组件
    Properties:
      regionId: '{{ regionId }}'
      commandContent: |-