Membuat alur kerja dengan menggunakan Konsol Google Cloud

Panduan memulai ini menunjukkan cara membuat, men-deploy, dan menjalankan alur kerja pertama Anda menggunakan Konsol Google Cloud. Alur kerja contoh mengirimkan permintaan ke API publik, lalu menampilkan respons API.


Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:

Pandu saya


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.

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  6. Aktifkan Workflows API.

    Aktifkan Workflows API

  7. Di konsol Google Cloud, buka halaman Service Accounts.

    Buka Akun Layanan

  8. Pilih project, lalu klik Create service account.
  9. Pada kolom Service account name, masukkan nama, misalnya sa-name.
  10. Klik Buat dan lanjutkan.
  11. Untuk mengirim log ke Cloud Logging, klik kolom Select a role lalu pilih Logging > Logs Writer.

    Untuk mempelajari peran dan izin akun layanan lebih lanjut, lihat Memberikan izin alur kerja untuk mengakses resource Google Cloud.

  12. Klik Done.

Membuat dan men-deploy alur kerja

  1. Di konsol Google Cloud, buka halaman Workflows:

    Buka Workflows

  2. Di halaman Workflows, klik Create.

  3. Masukkan nama untuk alur kerja baru, seperti myFirstWorkflow.

  4. Pilih us-central1 untuk region ini.

  5. Untuk akun layanan, pilih akun layanan yang Anda buat sebelumnya.

  6. Pilih Next.

  7. Di editor alur kerja, salin dan tempel alur kerja berikut:

    YAML

    main:
      params: [input]
      steps:
        - checkSearchTermInInput:
            switch:
              - condition: '${"searchTerm" in input}'
                assign:
                  - searchTerm: '${input.searchTerm}'
                next: readWikipedia
        - getLocation:
            call: sys.get_env
            args:
              name: GOOGLE_CLOUD_LOCATION
            result: location
        - setFromCallResult:
            assign:
              - searchTerm: '${text.split(location, "-")[0]}'
        - readWikipedia:
            call: http.get
            args:
              url: 'https://en.wikipedia.org/w/api.php'
              query:
                action: opensearch
                search: '${searchTerm}'
            result: wikiResult
        - returnOutput:
            return: '${wikiResult.body[1]}'

    JSON

    {
      "main": {
        "params": [
          "input"
        ],
        "steps": [
          {
            "checkSearchTermInInput": {
              "switch": [
                {
                  "condition": "${\"searchTerm\" in input}",
                  "assign": [
                    {
                      "searchTerm": "${input.searchTerm}"
                    }
                  ],
                  "next": "readWikipedia"
                }
              ]
            }
          },
          {
            "getLocation": {
              "call": "sys.get_env",
              "args": {
                "name": "GOOGLE_CLOUD_LOCATION"
              },
              "result": "location"
            }
          },
          {
            "setFromCallResult": {
              "assign": [
                {
                  "searchTerm": "${text.split(location, \"-\")[0]}"
                }
              ]
            }
          },
          {
            "readWikipedia": {
              "call": "http.get",
              "args": {
                "url": "https://en.wikipedia.org/w/api.php",
                "query": {
                  "action": "opensearch",
                  "search": "${searchTerm}"
                }
              },
              "result": "wikiResult"
            }
          },
          {
            "returnOutput": {
              "return": "${wikiResult.body[1]}"
            }
          }
        ]
      }
    }
    

    Kecuali jika Anda memasukkan istilah penelusuran sendiri, alur kerja ini menggunakan lokasi Google Cloud Anda untuk membuat istilah penelusuran, yang akan diteruskan ke Wikipedia API. Daftar artikel Wikipedia terkait akan ditampilkan.

  8. Pilih Deploy.

Menjalankan alur kerja

Setelah alur kerja berhasil di-deploy, Anda dapat menjalankannya untuk pertama kalinya. Setelah men-deploy alur kerja, Anda akan diarahkan ke halaman Detail alur kerja.

  1. Di halaman Workflow details, klik Execute.

  2. Di halaman Execute Workflow, klik Execute.

  3. Di panel Output, hasil alur kerja Anda akan ditampilkan.

Anda telah men-deploy dan menjalankan alur kerja pertama Anda.

Pembersihan

Agar akun Google Cloud Anda tidak dikenakan biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

  1. Di konsol Google Cloud, buka halaman Workflows:

    Buka Workflows

  2. Dari daftar alur kerja, klik alur kerja untuk membuka halaman Detail alur kerja.

  3. Klik Delete.

  4. Ketik nama alur kerja, lalu klik Konfirmasi.

Langkah selanjutnya