All Products
Search
Document Center

CloudFlow:Membuat alur kerja

Last Updated:Jul 02, 2025

Topik ini menjelaskan cara membuat alur kerja dengan status Pass menggunakan Konsol CloudFlow dan Antarmuka Baris Perintah (CLI) Alibaba Cloud.

Konsol CloudFlow

Dalam contoh ini, metode Create Flow with Code digunakan untuk membuat alur kerja Pass.

  1. Masuk ke Konsol CloudFlow.

  2. Di bilah navigasi atas, pilih wilayah.

  3. Di halaman Flows, klik Create flow.

  4. Di halaman Create Flow, klik Create Flow with Code dan konfigurasikan parameter.

    create-flow2

    Catatan

    Metode Hello World dan Sample Projects juga dapat digunakan untuk membuat alur. Namun, Anda tidak dapat memodifikasi Definition jika salah satu metode ini digunakan.

    • Name: Masukkan nama alur. Nama harus memiliki panjang 1 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), serta tanda hubung (-). Tidak boleh dimulai dengan tanda hubung (-).

    • Description (Optional): Masukkan deskripsi alur.

    • Definition: Ikuti proses visual untuk menetapkan definisi alur.

    Anda harus mengubah konten dalam file YAML dari Definition menjadi kode berikut:

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1  

    Tabel berikut menjelaskan parameter yang termasuk dalam kode.

    Operasi

    Deskripsi

    version

    Versi alur. Hanya mendukung v1.

    type

    Jenis alur. Nilai default: flow.

    steps

    Langkah-langkah dalam alur.

    type

    pass: Jenis langkah. Untuk informasi lebih lanjut, lihat Ikhtisar.

    name

    Nama langkah. Anda dapat menentukan nama langkah.

  5. Klik Next Step.

  6. Konfigurasikan peran alur.

    Catatan

    Jika layanan cloud lain seperti Function Compute perlu dipanggil dalam alur Anda, Anda dapat memberikan izin Serverless Workflow untuk memanggil layanan cloud lain dengan menambahkan peran RAM ke bagian Config Flow Role. Dalam contoh ini, Anda dapat melewati langkah ini karena alur tidak perlu memanggil layanan cloud lain. Untuk informasi lebih lanjut, lihat Buat peran eksekusi.

    • Jika Anda telah membuat peran RAM, 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:

      1. Di bagian Config Flow Role, klik Create a RAM role. Masukkan nilai di bidang Role Name.

      2. Pilih AliyunFCInvocationAccess dari daftar drop-down System Policies dan klik Create Role. create_flow_step2

      3. Di halaman Role Templates, klik Confirm Authorization Policy. create_flow_step3

  7. Di halaman Create Flow, klik Create Flow.

    Setelah alur dibuat, halaman berikut muncul. serverless1

Alibaba Cloud CLI

Anda harus menginstal dan mengonfigurasi Alibaba Cloud CLI sebelum menggunakannya. Untuk informasi lebih lanjut, lihat Panduan Instalasi dan Konfigurasikan Alibaba Cloud CLI.

# Bantuan
aliyun fnf CreateFlow help

Output yang diharapkan:

Alibaba Cloud CLI 3.0.57

Product: fnf (FunctionFlow)
Link:    https://xxxxx.CreateFlow.html

Parameters:
  --Definition              String  Required
  --Description             String  Required
  --Name                    String  Required
  --Type                    String  Required
  --ExternalStorageLocation String  Optional
  --RequestId               String  Optional
  --RoleArn                 String  Optional

Anda dapat menggunakan perintah CreateFlow untuk membuat alur kerja.

  1. Lakukan persiapan. Anda dapat menyimpan definisi alur kerja berikut dalam file di jalur saat ini.

    version: v1
    type: flow
    steps:
      - type: pass
        name: pass1  
  2. Buat alur kerja.

    Penting

    Anda harus mengganti RoleArn dalam konten berikut dengan peran alur kerja Anda. Untuk informasi lebih lanjut tentang peran alur kerja, lihat Buat peran eksekusi.

    aliyun fnf CreateFlow --Description "demo" --Type FDL --RoleArn acs:ram::xxx:xxx --Name cli_guide_1 --Definition "$(<./flow.yaml)"

    Output yang diharapkan:

    # Hasil eksekusi perintah
    {
      "Name": "cli_guide_1",
      "Description": "demo",
      "Definition": "version: v1\ntype: flow\nsteps:\n  - type: pass\n    name: pass1  ",
      "Id": "47ced55d-590b-482a-975f-915ac2365ad6",
      "Type": "FDL",
      "RoleArn": "acs:ram::xxx:xxx",
      "CreatedTime": "2024-06-24T02:31:43.359Z",
      "LastModifiedTime": "2024-06-24T02:31:43.359Z",
      "ExecutionMode": "Standard",
      "RequestId": "88aa74ff-1716-7680-965e-e0d893739bb0"
    }