Membuat lingkungan

Topik ini menjelaskan cara membuat lingkungan baru. Untuk pengantar, lihat Tentang lingkungan dan grup lingkungan.

Tentang pembuatan lingkungan

Pembuatan lingkungan merupakan proses dua langkah:

  • Buat lingkungan di bidang pengelolaan menggunakan UI atau Apigee API.
  • Tambahkan konfigurasi untuk lingkungan tersebut ke file penggantian Anda dan terapkan ke cluster.

Langkah-langkah untuk menambahkan lingkungan dijelaskan dalam menambahkan dan mengonfigurasi lingkungan dijelaskan di Langkah 5: Menambahkan lingkungan dan Menentukan penggantian konfigurasi.

Cara membuat lingkungan

  1. Buat satu atau beberapa lingkungan baru di UI Apigee atau dengan Create environment API. Untuk langkah-langkah dasar, lihat Langkah 5: Tambahkan lingkungan.
  2. Tambahkan definisi lingkungan baru ke properti envs[] di file penggantian Anda. Perlu diketahui bahwa properti ini adalah array; sehingga Anda dapat menambahkan lebih dari satu definisi lingkungan ke dalamnya. Beri nama untuk lingkungan baru yang sama dengan yang Anda buat di UI. Sebagai contoh, konfigurasi berikut menentukan dua lingkungan: test dan prod:

    namespace: my-namespace
    org: my-organization
    ...
    envs:
      - name: test
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    
      - name: prod
        serviceAccountPaths:
          synchronizer: "your_keypath/synchronizer-manager-service-account.json
          udca: "your_keypath/analytic-agent-service-account.json
    ...
  3. Tambahkan properti virtualhosts yang memetakan routingRules-nya ke lingkungan.
    virtualhosts:
      - name: default
        hostAliases: ["api.example.com"]
        sslCertPath: ./certs/fullchain.pem
        sslKeyPath: ./certs/privkey.pem
        routingRules:
          - env: test
  4. Terapkan semua perubahan pada cluster. Jika Anda mengubah properti envs[] dan virtualhosts[], terapkan perubahan dengan perintah berikut:
    apigeectl apply -f overrides-file.yaml -c synchronizer,udca,runtime

    Jika Anda hanya mengubah properti virtualhosts, terapkan perubahan konfigurasi tersebut dengan tanda --settings:

    apigeectl apply -f overrides-file.yaml --settings virtualhosts

Untuk mengetahui informasi selengkapnya tentang konfigurasi host virtual, termasuk cara mengonfigurasi beberapa aturan perutean jalur dasar, lihat Mengonfigurasi host virtual. Untuk daftar lengkap elemen konfigurasi lingkungan, lihat envs dalam Referensi properti konfigurasi.