Chame a operação CreateTrigger para criar um trigger de aplicativo.
Os triggers servem exclusivamente para reimplantar pods.
Depuração
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 Exemplo: |
| action | String | Sim | redeploy | Ação executada pelo trigger. Defina o valor como redeploy.
|
| type | String | Não | deployment | Tipo de trigger. Valores válidos:
Valor padrão: |
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.