All Products
Search
Document Center

Function Compute:Orkestrasi Tugas

Last Updated:Jul 02, 2025

Anda dapat mengintegrasikan Function Compute dengan CloudFlow untuk memungkinkan pemanggilan fungsi asinkron dalam skenario tugas berskala besar dan kompleks. Anda dapat mengatur tugas asinkron pada Function Compute berdasarkan logika kontrol dari CloudFlow seperti Sequence, Choice, dan Parallel. CloudFlow mengoordinasikan pelaksanaan tugas sesuai langkah-langkah yang ditentukan, melacak transisi status setiap tugas, serta menjalankan ulang logika yang telah ditentukan jika diperlukan untuk memastikan alur tugas berjalan lancar dan sukses. Topik ini menjelaskan cara mengonfigurasi orkestrasi untuk tugas asinkron.

Prasyarat

Prosedur

  1. Masuk ke Konsol CloudFlow. Pada bilah navigasi atas, pilih wilayah.

  2. Di panel navigasi sebelah kiri, klik Workflows. Pada halaman Workflows, klik Create Workflow.

  3. Dalam kotak dialog Create Workflow, pilih metode pembuatan workflow dan mode operasionalnya.

    CloudFlow mendukung pembuatan workflow dalam mode standar atau mode ekspres. Untuk detail lebih lanjut tentang kedua mode tersebut, lihat Mode standar dan mode ekspres. Informasi tambahan tersedia di Buat workflow berdasarkan kanvas kosong.

  4. Pada halaman Edit Workflow, definisikan workflow dan konfigurasikan peran yang digunakan untuk mengeksekusi workflow.

    1. Masukkan kode flow.

      Anda dapat menggunakan CloudFlow Studio atau YAML untuk mengedit flow. Dalam contoh ini, YAML digunakan.

      Di pojok kanan atas halaman detail flow, klik YAML. Di editor kode di sebelah kiri, masukkan kode yang akan digunakan oleh flow dan klik Save.

      Potongan kode berikut memberikan contoh.

      Type: StateMachine
      Name: flow
      SpecVersion: v1
      StartAt: InvokeFunction
      States:
        - Type: Task
          Name: InvokeFunction
          Action: FC:InvokeFunction
          TaskMode: RequestComplete
          Parameters:
            invocationType: Async
            resourceArn: acs:fc:{region}:{account}:services/{serviceName}.{qualifier}/functions/{functionName}
          End: true
    2. Konfigurasikan peran flow.

      Di pojok kanan atas halaman detail flow, klik Configure Workflow. Di bagian Konfigurasi Peran, pilih peran dari daftar drop-down Execution Role dan klik Save.

      Catatan

      Pastikan bahwa peran yang dikonfigurasi untuk flow dilampirkan dengan kebijakan AliyunFCInvocationAccess.

  5. Pada halaman detail flow, klik Execute di pojok kanan atas untuk memicu flow dan memeriksa apakah flow bekerja sesuai harapan.