Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:DescribeClusterAttachScripts

Última atualização: Jun 29, 2026

Para adicionar manualmente instâncias ECS existentes a um cluster ACK como nós worker ou adicionar nós de volta a um node pool, chame a operação DescribeClusterAttachScripts para obter o script de anexação necessário.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

cs:DescribeClusterAttachScripts

update

*Cluster

acs:cs:{#regionId}:{#accountId}:cluster/{#ClusterId}

Nenhuma Nenhuma

Sintaxe da solicitação

POST /clusters/{ClusterId}/attachscript HTTP/1.1

Parâmetros de caminho

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ClusterId

string

Sim

O ID do cluster.

ca375a93a30474552ad2a0ebe183e****

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

body

object

Não

O corpo da solicitação.

amd64

nodepool_id

string

Não

O ID do node pool. Você pode adicionar o nó a um node pool específico.

Nota

Se você não especificar um ID de node pool, o nó será adicionado ao node pool padrão.

np1c9229d9be2d432c93f77a88fca0****

format_disk

boolean

Não

Especifica se um disco de dados deve ser montado na instância e se os contêineres e imagens devem ser armazenados no disco de dados ao adicionar manualmente uma instância existente ao cluster. Valores válidos:

  • true: Monta o disco de dados na instância. Os dados originais no disco de dados serão apagados. Faça backup dos seus dados antes de prosseguir.

  • false: Não monta o disco de dados na instância.

Valor padrão: false.

Regras de montagem de disco de dados:

  • Se uma instância ECS tiver discos de dados anexados e o último disco de dados não estiver inicializado, o sistema formata automaticamente esse disco para ext4 e o utiliza para armazenar o conteúdo de /var/lib/docker e /var/lib/kubelet.

  • Se nenhum disco de dados estiver anexado à instância ECS, o sistema não monta um novo disco de dados.

false

keep_instance_name

boolean

Não

Especifica se o nome da instância deve ser mantido quando a instância é adicionada ao cluster. Se você não mantiver o nome da instância, o sistema renomeia a instância para usar o formato worker-k8s-for-cs-<clusterid>. Valores válidos:

  • true: Mantém o nome da instância.

  • false: Não mantém o nome da instância. O sistema renomeia a instância com base em uma regra do sistema.

Valor padrão: true.

true

rds_instances

array

Não

Se você especificar uma lista de instâncias RDS, o sistema adiciona automaticamente as instâncias ECS dos nós do cluster às listas de permissão de acesso das instâncias RDS especificadas.

string

Não

O ID da instância RDS.

rm-xxx

arch

string

Não

A arquitetura de CPU do nó. As arquiteturas de CPU compatíveis incluem amd64, arm e arm64.

Valor padrão: amd64.

Nota

Este parâmetro é obrigatório se o cluster for um cluster de borda gerenciado.

amd64

options

string

Não

Os parâmetros de configuração para anexação de nós.

Nota

Este parâmetro é obrigatório se o cluster for um cluster de borda gerenciado.

{"enableIptables": true,"manageRuntime": true,"quiet": true,"allowedClusterAddons": ["kube-proxy","flannel","coredns"]}

expired

integer

Não

O timestamp Unix que indica quando o token gerado expira. Por exemplo, o timestamp 1739980800 corresponde a 00:00:00 de 20 de fevereiro de 2025 (UTC).

1740037333

one_time_token

boolean

Não

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

string

O script de anexação de nó.

"wget http://***.oss-cn-hangzhou.aliyuncs.com/***"

Exemplos

Resposta de sucesso

JSON formato

"\"wget http://***.oss-cn-hangzhou.aliyuncs.com/***\""

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.