Uygulama tetikleyicisi oluşturmak için CreateTrigger işlemine çağrı yapabilirsiniz.
Tetikleyicileri yalnızca pod'ları yeniden dağıtmak için kullanabilirsiniz.
Hata ayıklama
İstek sözdizimi
POST /clusters/cluster_id/triggers HTTP/1.1
Content-Type:application/json
{
"cluster_id" : "String",
"project_id" : "String",
"action" : "String",
"type" : "String"
}
İstek parametreleri
İstek yolu parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
|
cluster_id |
String |
Evet |
c68deb844dc6d480eb775be611fdf**** |
Küme kimliği. |
İstek gövdesi parametreleri
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
| cluster_id | String | Evet | c5cdf7e3938bc4f8eb0e44b21a80f**** | Küme kimliği. |
| project_id | String | Evet | default/test-app | Tetikleyici projesinin adı. Ad, uygulamanın dağıtıldığı ad alanından ve uygulama adından oluşur. Biçim Örnek: |
| action | String | Evet | redeploy | Tetikleyicinin gerçekleştirdiği eylem. Değeri redeploy olarak ayarlayın.
|
| type | String | Hayır | deployment | Tetikleyici türü. Geçerli değerler:
Varsayılan değer: |
Yanıt sözdizimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"id" : "String",
"cluster_id" : "String",
"project_id" : "String",
"type" : "String",
"action" : "String"
}
Yanıt parametreleri
Yanıt gövdesi parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
id |
String |
102536 |
Uygulama tetikleyicisinin kimliği. |
|
cluster_id |
String |
c93095129fc41463aa455d89444fd**** |
Küme kimliği. |
|
project_id |
String |
default/test-app |
Tetikleyici projesinin adı. |
|
type |
String |
deployment |
Tetikleyici türü. Varsayılan değer: deployment. |
|
action |
String |
redeploy |
Tetikleyicinin gerçekleştirdiği eylem. Örneğin, redeploy değeri tetikleyicinin uygulamayı yeniden dağıttığını gösterir. |
Örnekler
İstek örnekleri
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"
}
Başarılı yanıt örnekleri
XML biçimi
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>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"id" : "102536",
"cluster_id" : "c93095129fc41463aa455d89444fd****",
"project_id" : "default/test-app",
"type" : "deployment",
"action" : "redeploy"
}
Hata kodları
Hata kodlarının listesi için bkz. Hizmet hata kodları.