全部产品
Search
文档中心

Function Compute:Perintah terkait trigger

更新时间:Jul 06, 2025

Komponen FC adalah alat yang dikembangkan berdasarkan Serverless Devs di Function Compute. Alat ini memungkinkan Anda menjalankan perintah interaktif untuk memanggil API Function Compute.

Prasyarat

Buat trigger

Sintaks perintah:

sudo s cli fc api CreateTrigger --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName"}' --body '{"invocationRole": "role","qualifier": "version or alias","sourceArn": "ARN","triggerName": "triggerName","triggerConfig": "triggerconfig","triggerType": "triggertype"}'

Parameter:

  • (Wajib) --region string: Wilayah tempat Anda ingin menyebarkan sumber daya.

  • (Opsional) --access string atau -a string: Alias kunci yang akan digunakan.

  • (Opsional) --apiVersion: Versi API. Nilai valid: 20210416 dan 20160815.

  • path

  • (Wajib) --serviceName string: Nama layanan.

  • (Wajib) --functionName string: Nama fungsi.

  • body

    • (Opsional) --qualifier string: Alias atau versi layanan.

    • (Wajib) --invocationRole string: Peran yang diperlukan oleh trigger untuk memicu fungsi.

    • (Wajib) --sourceArn string: Nama Sumber Daya Alibaba Cloud (ARN) dari sumber event.

    • (Wajib) --triggerConfig string: Konfigurasi trigger.

    • (Wajib) --triggerName string: Nama trigger.

    • (Wajib) --triggerType string: Tipe trigger. Tipe trigger yang didukung meliputi: trigger event Alibaba Cloud Object Storage Service (OSS), trigger Layanan Log Sederhana, trigger waktu, trigger HTTP, trigger Tablestore, trigger event Alibaba Cloud CDN (CDN), dan trigger topik Message Service (MNS).

Contoh kode:

  • Jalankan perintah berikut di macOS atau Linux:

    sudo s cli fc api CreateTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --body '{"triggerName": "mytrigger","triggerConfig": {"payload": "", "cronExpression": "@every 1m", "enable": true},"triggerType": "timer"}'
  • Windows

    s cli fc api CreateTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --body '{"triggerName": "mytrigger","triggerConfig": {\"payload\": \"\", \"cronExpression\": \"@every 1m\", \"enable\": true},"triggerType": "timer"}'

Untuk informasi lebih lanjut tentang operasi API untuk membuat trigger, lihat CreateTrigger.

Hapus trigger

Sintaks perintah:

sudo s cli fc api DeleteTrigger --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","triggerName": "triggerName"}' --header '{"If-Match": "testName"}'

Parameter:

  • (Wajib) --region string: Wilayah tempat Anda ingin menyebarkan sumber daya.

  • (Opsional) --access string atau -a string: Alias kunci yang akan digunakan.

  • (Opsional) --apiVersion: Versi API. Nilai valid: 20210416 dan 20160815.

  • path

  • (Wajib) --serviceName string: Nama layanan.

  • (Wajib) --functionName string: Nama fungsi.

  • (Wajib) --triggerName string: Nama trigger.

  • header

    • (Opsional) --If-Match string: Memastikan bahwa sumber daya yang diubah adalah sumber daya yang ingin Anda ubah.

Contoh kode:

sudo s cli fc api DeleteTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","triggerName": "mytrigger"}'

Untuk informasi lebih lanjut tentang operasi API untuk menghapus trigger, lihat DeleteTrigger.

Perbarui trigger

Sintaks perintah:

sudo s cli fc api UpdateTrigger --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","triggerName": "triggerName"}' --body '{"invocationRole": "role","qualifier": "version or alias","triggerConfig": {"payload": "", "cronExpression": "cronExpression", "enable": "true or false"}}' --header '{"If-Match": "test"}'

Parameter:

  • (Wajib) --region string: Wilayah tempat Anda ingin menyebarkan sumber daya.

  • (Opsional) --access string atau -a string: Alias kunci yang akan digunakan.

  • (Opsional) --apiVersion: Versi API. Nilai valid: 20210416 dan 20160815.

  • path

    • (Wajib) --serviceName string: Nama layanan.

    • (Wajib) --functionName string: Nama fungsi.

    • (Wajib) --triggerName string: Nama trigger.

  • body

    • (Wajib) --invocationRole string: Peran yang diperlukan oleh trigger untuk memicu fungsi.

    • (Wajib) --qualifier string: Alias atau versi layanan.

    • (Wajib) --triggerConfig string: Konfigurasi trigger.

  • header

    • (Opsional) --If-Match string: Memastikan bahwa sumber daya yang diubah adalah sumber daya yang ingin Anda ubah.

Contoh kode:

  • Jalankan perintah berikut di macOS atau Linux:

    sudo s cli fc api UpdateTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","triggerName": "mytrigger"}' --body '{"triggerConfig": {"payload": "", "cronExpression": "@every 1m", "enable": false}}'
  • Windows

    s cli fc api UpdateTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","triggerName": "mytrigger"}' --body '{"triggerConfig": {\"payload\": \"\", \"cronExpression\": \"@every 1m\", \"enable\": false}}'

Untuk informasi lebih lanjut tentang operasi API untuk memperbarui trigger, lihat UpdateTrigger.

Kueri konfigurasi trigger

Sintaks perintah:

sudo s cli fc api GetTrigger --region <regionid> --access <accessName> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","triggerName": "triggerName"}'

Parameter:

  • (Wajib) --region string: Wilayah tempat Anda ingin menyebarkan sumber daya.

  • (Opsional) --access string atau -a string: Alias kunci yang akan digunakan.

  • (Opsional) --apiVersion: Versi API. Nilai valid: 20210416 dan 20160815.

  • path

    • (Wajib) --serviceName string: Nama layanan.

    • (Wajib) --functionName string: Nama fungsi.

    • (Wajib) --triggerName string: Nama trigger.

Contoh kode:

sudo s cli fc api GetTrigger --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest","triggerName": "mytrigger"}'

Untuk informasi lebih lanjut tentang operasi API untuk menanyakan konfigurasi trigger, lihat GetTrigger.

Kueri trigger

Sintaks perintah:

sudo s cli fc api ListTriggers --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName"}' --query '{"limit": "limit","nextToken": "nextToken","prefix": "prefix","startKey": "startKey"}'

Parameter:

  • (Wajib) --region string: Wilayah tempat Anda ingin menyebarkan sumber daya.

  • (Opsional) --access string atau -a string: Alias kunci yang akan digunakan.

  • (Opsional) --apiVersion: Versi API. Nilai valid: 20210416 dan 20160815.

  • path

    • (Wajib) --serviceName string: Nama layanan.

    • (Wajib) --functionName string: Nama fungsi.

  • query

    • (Opsional) --limit string: Jumlah sumber daya yang akan dikembalikan.

    • (Opsional) --nextToken string: Token yang dapat digunakan untuk mengembalikan hasil lebih banyak. Sertakan parameter ini dalam pemanggilan berikutnya untuk mendapatkan hasil tambahan. Parameter ini tidak diperlukan dalam pemanggilan pertama.

    • (Opsional) --prefix string: Awalan nama dari sumber daya yang dikembalikan.

    • (Opsional) --startKey string: Menentukan bahwa hasil dikembalikan secara alfabetis mulai dari yang pertama setelah startKey (termasuk startKey).

Contoh kode:

sudo s cli fc api ListTriggers --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'

Untuk informasi lebih lanjut tentang operasi API untuk menanyakan trigger, lihat ListTriggers.