Langkah 6: Buat grup lingkungan

Pada langkah ini, Anda akan membuat lingkungan dan grup lingkungan.

Di Apigee, proxy API di-deploy ke lingkungan, yang menyediakan konteks terisolasi untuk proxy Anda. Lingkungan diatur ke dalam grup lingkungan, yang memberikan nama host untuk semua proxy yang di-deploy ke lingkungan dalam grup. Anda harus memiliki minimal satu lingkungan dan minimal satu grup lingkungan. Untuk mempelajari lebih lanjut, lihat Tentang lingkungan dan grup lingkungan.

Izin yang diperlukan

Pembuat grup lingkungan dan lingkungan minimal harus memiliki peran Apigee Organization Admin. Namun, jika Anda adalah pemilik project, Anda otomatis memiliki izin untuk membuat lingkungan atau grup lingkungan. Namun, jika Anda mendelegasikan tugas ini kepada non-project owner, pengguna tersebut harus diberi peran Apigee Organization Admin dalam project Anda. Untuk mengetahui informasi tentang cara memberikan peran, lihat Memberikan, mengubah, dan mencabut akses ke resource.

Membuat lingkungan

Buat lingkungan terlebih dahulu sebelum membuat grup lingkungan. Anda dapat membuat lingkungan menggunakan UI hybrid Apigee atau CLI. Sebaiknya gunakan UI untuk langkah-langkah ini agar Anda dapat memahaminya.

UI hybrid Apigee

Untuk mengakses UI hybrid dan menambahkan lingkungan, lakukan langkah-langkah berikut:

  1. Buka UI Apigee. Jika ini adalah pertama kalinya Anda login, sistem hybrid akan menampilkan dialog izin. Jika Anda diminta memilih dari beberapa akun, pilih akun yang memiliki project yang dibuat di Langkah 2: Buat project Google Cloud. Lalu klik Izinkan.
  2. Browser Anda akan membuka halaman landing utama UI hybrid:

    Halaman landing di UI campuran Apigee, yang terdiri dari navigasi sebelah kiri dan gambar besar yang merupakan link.

  3. Pastikan organisasi yang mengaktifkan sistem hybrid dipilih dari menu drop-down organisasi. Jika tidak dipilih, pilih dari menu drop-down, seperti yang ditunjukkan contoh berikut:

    Daftar organisasi yang mengaktifkan hybrid

  4. Klik Admin > Lingkungan > Ringkasan.

    Menu UI campuran Apigee yang menampilkan Admin, Lingkungan, Ringkasan diperluas

    Tampilan Environments ditampilkan, tetapi belum memiliki lingkungan:

    Tampilan Lingkungan, yang kosong (tidak ada lingkungan)

  5. Klik +Lingkungan.

    Dialog New environment akan ditampilkan:

    Dialog lingkungan baru

  6. Masukkan informasi berikut dalam dialog New Environment:
    1. Nama tampilan (Wajib): Nama yang sesuai untuk lingkungan yang digunakan di UI. Misalnya, "My First Environment" atau "pengujian". Tidak seperti Environment name, Display name dapat berisi huruf besar dan karakter khusus lainnya.
    2. Nama lingkungan (Wajib): Nama terprogram untuk lingkungan; juga dikenal sebagai ID lingkungan.

      Misalnya, "my-environment" atau "test".

      Display name dan Environment name boleh berbeda.

    3. Deskripsi (Opsional): Informasi tambahan tentang lingkungan yang ingin Anda tambahkan sebagai pengingat tujuan lingkungan tersebut. Misalnya, "Dibuat saat penginstalan awal".
  7. Klik Create.

    Apigee membuat lingkungan baru dan menunjukkan bahwa lingkungan tersebut Tertunda Penyediaan:

    Pesan status Penyediaan Tertunda

    Dalam beberapa saat, setelan akan berubah menjadi disediakan:

    Pesan lingkungan baru telah disediakan

    Namun, Anda belum selesai. Anda juga harus menambahkan lingkungan baru ke file overrides.yaml runtime — tetapi Anda harus menginstal runtime tersebut terlebih dahulu. Jadi, jangan terburu-buru.

gcloud CLI

Untuk membuat lingkungan dengan Create environment API, lakukan langkah-langkah berikut:

  1. Buka terminal di perangkat yang Anda gunakan untuk mengelola Apigee.
  2. Pada command line, dapatkan kredensial autentikasi gcloud, seperti yang ditunjukkan contoh berikut:

    TOKEN=$(gcloud auth print-access-token)

    Untuk memeriksa apakah token Anda sudah diisi, gunakan echo, seperti yang ditunjukkan contoh berikut:

    echo $TOKEN

    Ini akan menampilkan token Anda sebagai string yang dienkode.

    Untuk mengetahui informasi selengkapnya, baca ringkasan alat command line gcloud.

  3. Buat variabel lingkungan untuk elemen-elemen lingkungan tersebut. Anda akan menggunakan variabel berikut dalam perintah untuk membuatnya:
    • ENV_NAME (Wajib) adalah ID terprogram untuk lingkungan Anda. Nama lingkungan dapat berisi huruf kecil, tanda hubung, serta angka, dan harus diawali dengan huruf kecil. Nama ini akan digunakan sebagai ID dan tidak dapat diubah setelah dibuat
      export ENV_NAME=environment_name
    • ENV_DISPLAY_NAME (Wajib) adalah nama lingkungan Anda yang mudah digunakan. Nilai ini tidak harus unik, dan dapat berisi spasi serta karakter khusus. Misalnya, "Contoh Lingkungan Saya".
      ENV_DISPLAY_NAME=friendly_name
    • ORG_NAME (Wajib) adalah ID organisasi Anda. Pastikan Anda telah menentukan variabel lingkungan ORG_NAME dari Langkah 4: Buat organisasi:
      echo $ORG_NAME
    • ENV_DESCRIPTION (Opsional) adalah informasi tentang lingkungan yang ingin Anda gunakan sebagai pengingat tujuannya. Misalnya, "Contoh lingkungan untuk petunjuk Apigee Hybrid".
      ENV_DESCRIPTION=description_text
  4. Kirim permintaan POST yang diautentikasi ke Create environment API.

    Contoh berikut menampilkan struktur permintaan yang membuat organisasi, menggunakan perintah berikut:

    curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json"   -d '{
        "name": "'"$ENV_NAME"'",
        "displayName": "'"$ENV_DISPLAY_NAME"'",
        "description": "'"$ENV_DESCRIPTION"'"
      }'   "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"

    Pada permintaan pembuatan yang berhasil, Environments API akan merespons dengan pesan yang serupa dengan berikut ini:

    {
      "name": "organizations/hybrid-example/operations/c2aee040-7e79-4fd4-b0cf-79ca1b7098a8",
      "metadata": {
        "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
        "operationType": "INSERT",
        "targetResourceName": "organizations/hybrid-example/environments/example-env",
        "state": "IN_PROGRESS"
      }
    }

    Seperti yang ditunjukkan properti state dalam respons, Apigee sudah mulai membuat lingkungan baru, sehingga statusnya adalah IN_PROGRESS. Proses ini dapat memerlukan waktu beberapa menit.

Membuat grup lingkungan

Sekarang buat grup lingkungan dan tetapkan lingkungan yang baru saja Anda buat. Grup lingkungan memungkinkan Anda mengelompokkan lingkungan bersama, dan memberikan nama host untuk mengarahkan proxy yang di-deploy ke lingkungan dalam grup. Anda harus membuat minimal satu grup lingkungan, dan harus menetapkan minimal satu nama host ke grup tersebut. Untuk ringkasan grup lingkungan, lihat Tentang grup lingkungan.

UI hybrid Apigee

Untuk membuat grup lingkungan menggunakan UI Apigee, lakukan langkah-langkah berikut:

  1. Buka UI Apigee.
  2. Browser Anda akan membuka halaman landing utama UI campuran.

  3. Pastikan organisasi yang mengaktifkan sistem hybrid dipilih dari menu drop-down organisasi. Jika tidak dipilih, pilih dari menu drop-down.
  4. Klik Admin > Lingkungan > Grup.

    Tampilan Environment Groups Overview akan ditampilkan dengan grup lingkungan yang dibuat:

    Tampilan Grup lingkungan, menunjukkan semua grup yang dibuat

  5. Klik +Environment Group.

    Dialog Add an Environment Group akan ditampilkan.

    Dialog Add Environment Group menampilkan kolom Nama yang kosong

  6. Masukkan nama, lalu klik Tambahkan.
  7. Tahan kursor ke grup lingkungan yang baru dibuat, lalu klik Edit .

    Tambahkan nama host yang akan digunakan oleh semua proxy yang di-deploy ke lingkungan dalam grup ini. Ini adalah domain yang Anda gunakan di Langkah 5: Konfigurasi DNS.

  8. Jendela Edit Environment Group tidak menampilkan lingkungan yang ditetapkan

  9. Klik Add (+).
  10. Dialog Add environment akan ditampilkan.
  11. Tambahkan dialog lingkungan yang mencantumkan lingkungan yang tersedia

  12. Pilih lingkungan dari daftar, lalu klik Tambahkan.

gcloud CLI

Untuk membuat grup lingkungan menggunakan command line, lakukan langkah-langkah berikut:

  1. Pada command line, dapatkan kredensial autentikasi gcloud, seperti yang ditunjukkan contoh berikut:

    TOKEN=$(gcloud auth print-access-token)

    Untuk memeriksa apakah token Anda sudah diisi, gunakan echo, seperti yang ditunjukkan contoh berikut:

    echo $TOKEN

    Ini akan menampilkan token Anda sebagai string yang dienkode.

    Untuk mengetahui informasi selengkapnya, baca ringkasan alat command line gcloud.

  2. Pastikan Anda telah menetapkan variabel lingkungan DOMAIN seperti yang ditampilkan dalam contoh berikut:
    echo $DOMAIN

    Ini adalah nama host yang akan digunakan oleh semua proxy yang di-deploy ke lingkungan dalam grup ini. Gunakan domain yang sama dengan yang Anda gunakan di Langkah 5: Konfigurasi DNS.

    Jika belum disetel, buat domain dengan domain yang akan digunakan untuk penginstalan hybrid Apigee. Contoh:

    export DOMAIN=domain-name.com
  3. Pastikan Anda telah menetapkan variabel lingkungan ENV_NAME ke lingkungan yang baru saja dibuat pada langkah sebelumnya. Contoh:
    echo $ENV_NAME
  4. Buat variabel lingkungan untuk nama grup environmnet yang Anda inginkan. Contoh:
    export ENV_GROUP=environment-group-name
  5. Buat grup lingkungan dengan perintah berikut:
    curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \
       -d '{
         "name": "'"$ENV_GROUP"'",
         "hostnames":["'"$DOMAIN"'"]
       }' \
       "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups"
        
  6. Tetapkan lingkungan ke grup baru dengan perintah berikut:
    curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \
       -d '{
         "environment": "'"$ENV_NAME"'",
       }' \
       "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments"
        

Langkah berikutnya

Untuk melanjutkan penginstalan, lihat Penginstalan runtime: Sebelum memulai.