Topik ini menjelaskan cara membuat alur kerja untuk memanggil Function Compute. Alur kerja tersebut mencakup satu langkah bertipe Tugas.
Prasyarat
Fungsi telah dibuat. Untuk informasi lebih lanjut tentang cara membuat fungsi, lihat bagian "Buat Fungsi" dalam topik Kelola Fungsi.
Prosedur
Dalam contoh ini, metode Create Flow with Code digunakan untuk membuat alur kerja.
Masuk ke Konsol Serverless Workflow.
Di bilah navigasi atas, pilih wilayah.
PentingAnda harus memilih wilayah tempat fungsi dibuat.
Pada halaman Flows, klik Create flow.
Pada halaman Create Flow, klik Create Flow with Code dan konfigurasikan parameter.
CatatanAnda juga dapat menggunakan metode Hello World dan Sample Projects untuk membuat alur kerja. Namun, jika Anda menggunakan salah satu metode ini, Anda tidak dapat mengubah Definition.
Name: Tentukan nama untuk alur kerja. Nama tersebut harus memiliki panjang 1 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), serta tanda hubung (-). Nama tersebut tidak boleh dimulai dengan garis bawah (_).
Deskripsi (Opsional): Masukkan deskripsi untuk alur kerja.
Definition: Konfigurasikan definisi alur kerja dalam antarmuka grafis.
Anda perlu mengubah konten dalam file YAML pada bagian Definition menjadi kode berikut:
version: v1 type: flow steps: - type: task name: hello resourceArn: acs:fc:{region}:{accountID}:services/{serviceName}/functions/{functionName}Tabel berikut menjelaskan parameter yang termasuk dalam file YAML.
Parameter
Deskripsi
version
Versi alur kerja. Hanya mendukung
v1.type
Tipe alur kerja. Nilai default:
flow.steps
Langkah-langkah alur kerja.
type
Tipe langkah-langkah.
task: Tipe tugas. Untuk jenis langkah-langkah ketika parameter tipe diatur ke nilai lain, lihat Ikhtisar.name
Nama langkah. Anda dapat menentukan nama langkah.
resourceArn
Layanan cloud yang akan diintegrasikan.
Anda dapat melihat Alibaba Cloud Resource Name (ARN) dalam fungsi yang dibuat dan menyalin ARN untuk digunakan. Untuk informasi lebih lanjut, lihat Dapatkan ARN fungsi.
Anda juga dapat mengganti {region}, {accountID}, {serviceName}, dan {functionName} dengan wilayah, ID akun, nama layanan, dan nama fungsi yang dibuat. Contoh:
acs:fc:cn-shanghai:18807708****3420:services/demo/functions/test.
Klik Next.
Configure a workflow role.
CatatanJika layanan cloud lainnya seperti Function Compute perlu dipanggil dalam alur kerja Anda, Anda dapat mengonfigurasi peran alur kerja di bagian Config Flow Role untuk memberikan izin kepada Serverless Workflow untuk memanggil layanan cloud seperti Function Compute. Untuk informasi lebih lanjut, lihat Buat Peran Eksekusi.
Jika peran RAM ada, Anda dapat mengklik Select an existing RAM role.
Jika Anda menggunakan Serverless Workflow untuk pertama kalinya, Anda dapat membuat peran RAM dengan melakukan operasi berikut:
Di bagian Config Flow Role, klik Create a RAM role. Masukkan nilai di bidang Role Name.
Pilih AliyunFCInvocationAccess dari daftar drop-down System Policies dan klik Create Role.

Di halaman Role Templates, klik Confirm Authorization Policy.

Pada halaman Create Flow, klik Create Flow.
Setelah alur kerja dibuat, halaman berikut ditampilkan.

Catatan
Selain menggunakan Konsol Serverless Workflow, Anda juga dapat memanggil operasi API CreateFlow untuk membuat alur kerja. Untuk informasi lebih lanjut, lihat CreateFlow.