Membuat alur kerja menggunakan gcloud CLI
Panduan memulai ini menunjukkan cara membuat, men-deploy, dan menjalankan alur kerja pertama Anda menggunakan Google Cloud CLI. Contoh alur kerja mengirim permintaan ke API publik, lalu menampilkan respons API.
Untuk mengetahui daftar semua perintah CLI gcloud Workflows, lihat halaman referensi CLI gcloud Workflows.
Sebelum memulai
Batasan keamanan yang ditentukan oleh organisasi mungkin mencegah Anda menyelesaikan langkah-langkah berikut. Untuk mengetahui informasi pemecahan masalah, lihat Mengembangkan aplikasi di lingkungan Google Cloud yang terbatas.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
Aktifkan Workflows API.
gcloud services enable workflows.googleapis.com
- Buat akun layanan dan beri nama; misalnya,
sa-name
.gcloud iam service-accounts create sa-name
- Untuk mengirim log ke Cloud Logging, berikan peran
roles/logging.logWriter
ke akun layanan.gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:sa-name@PROJECT_ID.iam.gserviceaccount.com" \ --role "roles/logging.logWriter"
Untuk mempelajari peran dan izin akun layanan lebih lanjut, lihat Memberikan izin alur kerja untuk mengakses resource Google Cloud.
Membuat, men-deploy, dan menjalankan alur kerja
Di direktori utama, buat file baru bernama
myFirstWorkflow.yaml
ataumyFirstWorkflow.json
.Salin dan tempel alur kerja berikut ke dalam file baru, lalu simpan:
YAML
JSON
Kecuali jika Anda memasukkan istilah penelusuran sendiri, alur kerja ini akan menggunakan lokasi Google Cloud Anda untuk membuat istilah penelusuran, yang diteruskan ke Wikipedia API. Daftar artikel Wikipedia terkait akan ditampilkan.
Deploy alur kerja dan kaitkan dengan akun layanan yang ditentukan:
gcloud workflows deploy myFirstWorkflow --source=myFirstWorkflow.EXTENSION \ --service-account=sa-name@PROJECT_ID.iam.gserviceaccount.com
Ganti kode berikut:
EXTENSION
: ekstensi file untuk alur kerja Anda; gunakanyaml
untuk versi YAML atau gunakanjson
untuk versi JSONPROJECT_ID
: project ID Anda
Menjalankan alur kerja:
gcloud workflows run myFirstWorkflow \ --data='SEARCH_TERM'
Ganti
SEARCH_TERM
dengan istilah penelusuran Anda; misalnya,{"searchTerm":"North"}
. Jika Anda memasukkan{}
, lokasi Google Cloud Anda akan digunakan untuk membuat istilah penelusuran.Tindakan ini akan menampilkan hasil upaya eksekusi. Outputnya mirip dengan hal berikut ini:
argument: '{"searchTerm":"North"}' duration: 0.210616856s endTime: '2023-05-10T21:56:39.465899376Z' name: projects/734581694262/locations/us-central1/workflows/workflow-1/executions/eae31f11-a5c3-47e2-8014-05b400820a79 result: '["North","North America","Northern Ireland","North Korea","North Macedonia","North Carolina","Northrop Grumman B-2 Spirit","Northrop F-5","Northern Cyprus","North Dakota"]' startTime: '2023-05-10T21:56:39.255282520Z' state: SUCCEEDED status: currentSteps: - routine: main step: returnOutput workflowRevisionId: 000001-ac2
Anda telah men-deploy dan menjalankan alur kerja pertama Anda.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, hapus project Google Cloud yang berisi resource tersebut.
Hapus alur kerja yang Anda buat:
gcloud workflows delete myFirstWorkflow
Ketika ditanya apakah Anda ingin melanjutkan, tekan
y
.
Alur kerja akan dihapus.