Todos os produtos
Search
Central de documentação

:Crie um trigger

Última atualização: Jul 09, 2026

Chame a operação CreateTrigger para criar um trigger de aplicativo.

Nota

Os triggers servem exclusivamente para reimplantar pods.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Sintaxe da solicitação

POST /clusters/cluster_id/triggers HTTP/1.1
Content-Type:application/json

{
  "cluster_id" : "String",
  "project_id" : "String",
  "action" : "String",
  "type" : "String"
}

Parâmetros da solicitação

Parâmetros de caminho da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

cluster_id

String

Sim

c68deb844dc6d480eb775be611fdf****

ID do cluster.

Parâmetros do corpo da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

cluster_id String Sim c5cdf7e3938bc4f8eb0e44b21a80f****

ID do cluster.

project_id String Sim default/test-app

Nome do projeto do trigger.

Composto pelo namespace de implantação do aplicativo e pelo nome do aplicativo, no formato ${namespace}/${name}.

Exemplo: default/test-app.

action String Sim redeploy

Ação executada pelo trigger. Defina o valor como redeploy.

redeploy: reimplanta os recursos especificados por project_id.

type String Não deployment

Tipo de trigger. Valores válidos:

  • deployment: executa ações em Deployments.
  • application: executa ações em aplicativos implantados no Application Center.

Valor padrão: deployment.

Sintaxe da resposta

HTTP/1.1 200 OK
Content-Type:application/json

{
  "id" : "String",
  "cluster_id" : "String",
  "project_id" : "String",
  "type" : "String",
  "action" : "String"
}

Parâmetros da resposta

Parâmetros do corpo da resposta

Parâmetro

Tipo

Exemplo

Descrição

id

String

102536

ID do trigger do aplicativo.

cluster_id

String

c93095129fc41463aa455d89444fd****

ID do cluster.

project_id

String

default/test-app

Nome do projeto do trigger.

type

String

deployment

Tipo de trigger. Valor padrão: deployment.

action

String

redeploy

Ação executada pelo trigger. Por exemplo, o valor redeploy indica que o trigger reimplanta o aplicativo.

Exemplos

Exemplos de solicitações

POST /clusters/c68deb844dc6d480eb775be611fdf****/triggers HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json

{
  "cluster_id" : "c5cdf7e3938bc4f8eb0e44b21a80f****",
  "project_id" : "default/test-app",
  "action" : "redeploy",
  "type" : "deployment"
}

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateTriggerResponse>
    <id>102536</id>
    <cluster_id>c93095129fc41463aa455d89444fd****</cluster_id>
    <project_id>default/test-app</project_id>
    <type>deployment</type>
    <action>redeploy</action>
</CreateTriggerResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "id" : "102536",
  "cluster_id" : "c93095129fc41463aa455d89444fd****",
  "project_id" : "default/test-app",
  "type" : "deployment",
  "action" : "redeploy"
}

Códigos de erro

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.