Tüm Ürünler
Search
Belge Merkezi

:Tetikleyici oluşturma

Son Güncelleme:Oct 06, 2026

Uygulama tetikleyicisi oluşturmak için CreateTrigger işlemine çağrı yapabilirsiniz.

Not

Tetikleyicileri yalnızca pod'ları yeniden dağıtmak için kullanabilirsiniz.

Hata ayıklama

OpenAPI Explorer, imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için örnek kodları dinamik olarak oluşturur.

İ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 ${namespace}/${name} şeklindedir.

Örnek: default/test-app.

action String Evet redeploy

Tetikleyicinin gerçekleştirdiği eylem. Değeri redeploy olarak ayarlayın.

redeploy: project_id ile belirtilen kaynakları yeniden dağıtır.

type String Hayır deployment

Tetikleyici türü. Geçerli değerler:

  • deployment: Dağıtımlar üzerinde işlem yapar.
  • application: Uygulama Merkezi'nde dağıtılan uygulamalar üzerinde işlem yapar.

Varsayılan değer: deployment.

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ı.