Komponen FC adalah alat operasi yang dikembangkan untuk Alibaba Cloud Function Compute berdasarkan Serverless Devs. Anda dapat menggunakan alat ini untuk memanggil operasi API terkait pemanggilan fungsi asinkron melalui perintah interaktif.
Sebelum Anda mulai
Sebelum memulai, pastikan langkah-langkah berikut telah dilakukan:
Buat atau perbarui konfigurasi pemanggilan asinkron
Sintaks:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}' --body '{"destinationConfig": "destinationConfig","maxAsyncEventAgeInSeconds": "maxAsyncEventAgeInSeconds","maxAsyncRetryAttempts": "maxAsyncRetryAttempts","statefulInvocation": "true or false"}'Parameter:
(Diperlukan) --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.
Jalur
(Diperlukan) --serviceName string: Nama layanan.
(Diperlukan) --functionName string: Nama fungsi.
(Opsional) --qualifier string: Alias atau versi layanan.
Body:
(Opsional) --destinationConfig: Tujuan pemanggilan asinkron.
(Opsional) --maxAsyncEventAgeInSeconds: Waktu hidup maksimum (TTL) pesan.
(Opsional) --maxAsyncRetryAttempts: Jumlah maksimum percobaan ulang.
(Opsional) --statefulInvocation: Menentukan apakah akan mengaktifkan pemanggilan asinkron stateful. Nilai valid:
truedanfalse.
Contoh kode:
sudo s cli fc api PutFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --body '{"statefulInvocation": true}'Untuk informasi lebih lanjut tentang operasi API untuk membuat atau memperbarui konfigurasi pemanggilan asinkron, lihat PutFunctionAsyncInvokeConfig.
Hapus konfigurasi pemanggilan asinkron
Sintaks:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'Parameter:
(Diperlukan) --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.
Jalur
(Diperlukan) --serviceName string: Nama layanan.
(Diperlukan) --functionName string: Nama fungsi.
(Opsional) --qualifier string: Alias atau versi layanan.
Contoh kode:
sudo s cli fc api DeleteFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'Untuk informasi lebih lanjut tentang operasi API untuk menghapus konfigurasi pemanggilan asinkron, lihat DeleteFunctionAsyncInvokeConfig.
Kueri konfigurasi pemanggilan asinkron
Sintaks:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName","qualifier": "qualifier"}'Parameter:
(Diperlukan) --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:
(Diperlukan) --serviceName string: Nama layanan.
(Diperlukan) --functionName string: Nama fungsi.
(Opsional) --qualifier string: Alias atau versi layanan.
Contoh kode:
sudo s cli fc api GetFunctionAsyncInvokeConfig --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}'Untuk informasi lebih lanjut tentang operasi API untuk menanyakan konfigurasi pemanggilan asinkron, lihat GetFunctionAsyncInvokeConfig.
Kueri konfigurasi pemanggilan asinkron
Sintaks:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region <regionid> --access <accessname> --apiVersion <20210406 or 20160815> --path '{"serviceName": "serviceName","functionName": "functionName"}' --query '{"limit": "limit","nextToken": "nextToken"}'Parameter:
(Diperlukan) --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:
(Diperlukan) --serviceName string: Nama layanan.
(Diperlukan) --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 pada pemanggilan pertama.
Contoh kode:
sudo s cli fc api ListFunctionAsyncInvokeConfigs --region cn-hangzhou --access default --path '{"serviceName": "mytest","functionName": "mytest"}' --query'{"limit":"10"}'Untuk informasi lebih lanjut tentang operasi API untuk menanyakan konfigurasi pemanggilan asinkron, lihat ListFunctionAsyncInvokeConfigs.