Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi Apigee Edge.
Bagian ini menjelaskan cara membuat dan mengedit grup lingkungan, yang mencakup penambahan lingkungan atau nama host ke grup, atau menghapusnya, dengan Apigee. Untuk mengetahui informasi selengkapnya tentang apa yang dimaksud dengan grup lingkungan dan cara kerjanya, lihat Ringkasan grup lingkungan dan lingkungan.
Membuat grup lingkungan
Anda dapat membuat grup lingkungan baru menggunakan UI Apigee atau Apigee API. Bagian ini menjelaskan cara melakukan keduanya.
Saat pertama kali Anda membuat grup lingkungan, grup tersebut tidak berisi lingkungan apa pun. Namun, langkah ini akan menentukan nama host default: example.group-name. Untuk menambahkan lingkungan ke grup lingkungan, lihat Menambahkan lingkungan ke grup lingkungan.
Apigee di Cloud Console
Untuk membuat grup lingkungan baru di Apigee di Cloud Console:
- Buka UI Apigee di Cloud Console pada browser.
- Pilih Management > Environments di panel navigasi sebelah kiri.
- Di panel Environments, pilih Environment Groups.
- Klik + Create Environment Group.
- Masukkan info berikut:
- Nama grup lingkungan: Nama untuk grup lingkungan. Nama harus diawali dan diakhiri dengan karakter alfanumerik. ID ini dapat memiliki hingga 63 karakter yang terdiri dari karakter alfanumerik dan tanda hubung. Nama harus berbeda dari nama grup lingkungan yang ada di organisasi Anda.
Hostames: Daftar nama host yang dapat digunakan untuk memanggil proxy. Setiap nama host harus ditulis di baris terpisah.
Anda juga memiliki opsi untuk mengklik Configure Google Load Balancer with these domains. Tindakan ini akan membuka halaman Load balancing di Cloud Console, tempat Anda dapat mengonfigurasi load balancing untuk nama host.
- Lingkungan: Daftar opsional lingkungan yang akan disertakan dalam grup lingkungan.
- Klik Create.
Apigee Klasik
Untuk membuat grup lingkungan baru di UI Apigee klasik:
- Di UI Apigee, pilih Admin > Lingkungan > Grup.
- Klik +Environment Group:
Dialog Add an Environment Group akan ditampilkan.
- Masukkan nama untuk grup lingkungan baru Anda:
Nama hanya boleh berisi huruf kecil, angka, dan tanda hubung. Selain itu, nama harus diawali dengan huruf, dengan panjang minimal dua karakter, dan tidak boleh diakhiri dengan tanda hubung. Nama yang valid mencakup
my-env-group
danprod2
. - Klik Tambahkan.
Apigee membuat grup lingkungan baru. Ini biasanya merupakan operasi yang sangat cepat.
Setelah operasi berhasil, Apigee mengonfirmasi bahwa grup telah dibuat dengan banner yang terlihat seperti berikut:
Apigee juga menetapkan nama host default ke grup baru.
-
(Opsional) Tetapkan nama host tambahan ke grup baru dengan mengklik
untuk grup tersebut.Apigee menampilkan panel Environment group details:
- Tambahkan nama host ke kolom Hostnames. Setiap nama host harus ditulis di baris terpisah.
-
Klik Simpan setelah selesai.
Anda dapat menambahkan dan menghapus nama host ke daftar ini kapan saja menggunakan prosedur yang sama.
API Apigee
Untuk membuat grup lingkungan baru menggunakan Apigee API, kirim permintaan POST
ke Create environment groups API. Sebelum memanggil API, pastikan Anda memiliki token yang valid, seperti yang dijelaskan
dalam Mendapatkan token akses OAuth 2.0.
Contoh perintah curl
berikut menunjukkan sintaksis untuk membuat grup baru:
curl -i $TOKEN -X POST \ https://apigee.googleapis.com/v1/organizations/ORG_NAME/envgroups?name=new-group-name
Saat menentukan nama grup baru, Anda hanya boleh menggunakan huruf kecil, angka, dan tanda hubung (a-z
, A-Z
, dan -
). Anda tidak dapat menggunakan huruf besar atau karakter khusus selain tanda hubung. Anda juga harus memulai nama dengan huruf kecil.
Jika Anda tidak menentukan parameter tambahan, perintah ini akan membuat grup baru tanpa nama host yang ditetapkan padanya.
Anda juga dapat menetapkan nama host saat membuat grup dengan menentukannya sebagai array dalam isi permintaan.
Contoh berikut membuat grup baru my-group
dan menetapkan tiga nama host baru ke grup baru:
curl -i $TOKEN -X POST \ https://apigee.googleapis.com/v1/organizations/org_name/envgroups?name=my-group \ -d '{ \ "hostnames": ["server1.mycompany.com", "server2.mycompany.com", "10.1.142.8"] \ }'
Nantinya, Anda dapat mengubah nama host dalam daftar dengan mengirimkan permintaan PATCH
ke Patch environment groups API.
Menambahkan lingkungan ke grup lingkungan
Lingkungan yang tidak berada dalam grup tidak dapat diakses karena tidak ada nama host yang terkait dengannya. Nama host ditentukan pada grup lingkungan, bukan pada lingkungan. Saat membuat lingkungan menggunakan UI Apigee di Konsol Google Cloud, Anda memiliki opsi untuk menetapkan lingkungan ke grup lingkungan yang ada. Untuk mengetahui informasi selengkapnya, lihat Membuat lingkungan baru di UI.
Jika Anda tidak menetapkan lingkungan ke grup selama pembuatan lingkungan, bagian ini menjelaskan cara menambahkan lingkungan yang belum ditetapkan ke grup lingkungan menggunakan UI Apigee atau Apigee API.
Apigee di Cloud Console
Untuk menambahkan lingkungan ke grup lingkungan di Apigee di Cloud Console:
- Buat lingkungan, seperti yang dijelaskan dalam Membuat lingkungan.
- Di UI Apigee di Cloud Console, pilih Management > Environments di panel navigasi sebelah kiri.
- Di panel Environments, pilih Environment Groups.
- Di baris untuk grup lingkungan, klik menu tiga titik di bagian Tindakan, lalu pilih Edit.
- Di panel Edit Environment Group, di bagian Environments (Optional), pilih lingkungan yang ingin Anda tambahkan ke grup lingkungan.
- Klik Perbarui.
Apigee Klasik
Untuk menambahkan lingkungan ke grup lingkungan di UI Apigee klasik:
- Buat lingkungan, seperti yang dijelaskan dalam Membuat lingkungan.
- Di UI Apigee, pilih Admin > Lingkungan > Grup.
- Lihat pada bagian Belum ditetapkan untuk melihat daftar lingkungan yang bukan bagian dari grup lingkungan: Perhatikan lingkungan yang belum ditetapkan saat Anda ingin menetapkannya.
-
Klik
di samping grup lingkungan yang ingin ditambahkan lingkungan.Panel Environment Group Details menampilkan:
-
Untuk menambahkan lingkungan baru ke grup ini, klik + dalam daftar Environments.
Panel Add environment akan menampilkan:
-
Pilih lingkungan yang ingin ditambahkan ke grup, lalu klik Tambahkan.
Apigee menambahkan lingkungan ke grup.
API Apigee
Untuk menambahkan lingkungan baru ke grup lingkungan menggunakan Apigee API, kirim permintaan POST
ke Environment group attachment API, seperti yang ditampilkan contoh berikut:
curl -H "Authorization: Bearer $TOKEN" -X POST "https://apigee.googleapis.com/v1/organizations/my-org/envgroups/test-group/attachments" -d '{ "name": "my-attachment", "environment": "test" }'
Dengan keterangan:
$TOKEN
ditetapkan ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.- Isi permintaan berisi nama lampiran serta nama lingkungan baru.
Isi permintaan berisi instance resourceEnvironmentGroupLampiran yang merupakan wrapper sederhana di sekitar satu lingkungan.
Jika berhasil, respons akan berisi detail tentang lampiran baru, termasuk stempel waktu saat lampiran dibuat; misalnya:
{ "name": "my-attachment", "environment": "test" "createdAt": "42" }
Menghapus lingkungan dari grup lingkungan
Anda dapat menghapus lingkungan dari grup lingkungan dengan UI Apigee atau Apigee API.
Apigee di Cloud Console
Untuk menghapus lingkungan dari grup lingkungan di Apigee di Cloud Console:
- Di UI Apigee di Cloud Console, pilih Management > Environments di panel navigasi sebelah kiri.
- Di panel Environments, pilih Environment Groups.
- Di baris untuk grup lingkungan, klik menu tiga titik di bagian Tindakan, lalu pilih Edit.
- Di panel Edit Environment Group, di bagian Environments (Optional), batalkan pilihan lingkungan yang ingin Anda hapus dari grup lingkungan.
- Klik Perbarui.
Apigee Klasik
Untuk menghapus lingkungan dari grup lingkungan di UI Apigee klasik:
- Di UI Apigee, pilih Admin > Lingkungan > Ringkasan.
- Pilih lingkungan yang ingin Anda hapus.
- Di panel Groups, gerakkan kursor ke akhir baris untuk grup tempat Anda ingin menghapus lingkungan, lalu klik .
API Apigee
Untuk menghapus lingkungan dari grup lingkungan menggunakan Apigee API,
gunakan metode delete
dalam resource
EnvironmentGroupAttach untuk menghapus lampiran yang sesuai dengan
lingkungan tersebut.
Menghapus grup lingkungan
Anda dapat menghapus grup lingkungan menggunakan UI Apigee atau API.
Apigee di Cloud Console
Untuk menghapus grup lingkungan di Apigee di Cloud Console:
- Di UI Apigee di Cloud Console, pilih Management > Environments di panel navigasi sebelah kiri.
- Di panel Environments, pilih Environment Groups.
- Di baris untuk grup lingkungan, klik menu tiga titik di bagian Tindakan, lalu pilih Hapus.
Apigee Klasik
Untuk menghapus grup lingkungan di UI Apigee klasik:
- Di UI Apigee, pilih Admin > Lingkungan > Grup.
- Pindahkan kursor ke panel untuk grup yang ingin Anda hapus.
- Klik ikon .
API Apigee
Untuk menghapus grup lingkungan menggunakan Apigee API, gunakan metode delete
pada resource
EnvironmentGroup.
Menambahkan nama host ke grup
Saat Anda membuat grup, Apigee menambahkan nama host default
example.GROUP_NAME
. Anda
dapat menambahkan nama host ke grup menggunakan petunjuk di bagian ini.
Nama host yang Anda tentukan pada grup lingkungan:
- Harus unik di semua grup lingkungan dalam suatu organisasi; lingkungan tidak dapat digunakan oleh lebih dari satu grup
- Tidak mendukung karakter pengganti
- Jalur dasar harus unik dalam host (tidak ada dua proxy yang dapat memiliki jalur dasar yang sama dalam sebuah host)
Apigee di Cloud Console
Untuk menambahkan nama host ke grup lingkungan di Apigee di Cloud Console:
- Di UI Apigee di Cloud Console, pilih Management > Environments di panel navigasi sebelah kiri.
- Di panel Environments, pilih Environment Groups.
- Di baris untuk grup lingkungan, klik menu tiga titik di bagian Tindakan, lalu pilih Edit.
- Di panel Edit Environment Group, di bagian Hostnames, masukkan nama host yang ingin Anda tambahkan ke grup lingkungan.
- Klik Perbarui.
Apigee Klasik
Untuk menambahkan nama host ke grup lingkungan di UI Apigee klasik:
- Di UI Apigee, pilih Admin > Lingkungan > Grup.
-
Arahkan kursor ke kartu grup dan pilih
.Panel Environment group details menampilkan:
- Di kolom Nama host, masukkan host baru.
- Klik Simpan untuk menambahkan host baru ke grup.
API Apigee
Untuk menambahkan nama host ke grup lingkungan menggunakan Apigee API, kirim permintaan PATCH
ke Patch environment groups API. Pastikan untuk menetapkan parameter updateMask
ke hostnames
dan menentukan seluruh daftar nama host yang Anda inginkan: nilai kolom tersebut dalam permintaan Anda akan menggantikan daftar yang ada.
Contoh berikut menetapkan nama host untuk lingkungan pengujian:
curl -H "Authorization: Bearer $TOKEN" -X PATCH "https://apigee.googleapis.com/v1/organizations/my-org/envgroups/test-group?hostnames=updateMask" -d '{ "name": "my-hostnames", "hostnames": [ "test-1.example.com", "test-2.example.com", "test-3.example.com" ] }'
Dengan keterangan:
$TOKEN
ditetapkan ke token akses OAuth 2.0 Anda, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0.- Payload permintaan menentukan nama untuk array lampiran nama host, ditambah array nama itu sendiri.
Jika permintaan berhasil, respons akan berisi Resource operasi.
Menentukan apakah Cloud Load Balancer dikonfigurasi untuk nama host
Anda dapat memanggil proxy dengan perintah berikut:
curl -v https://YOUR_ENV_GROUP_HOSTNAME/myproxy
dengan YOUR_ENV_GROUP_HOSTNAME
adalah nama host grup lingkungan
yang berisi lingkungan tempat proxy di-deploy. Untuk melakukannya, Cloud Load Balancer harus dikonfigurasi untuk nama host grup lingkungan. Biasanya, Load Balancer sudah dikonfigurasi saat Apigee pertama kali disediakan.
Untuk menentukan apakah Load Balancer dikonfigurasi untuk nama host:
- Pada tampilan Admin > Lingkungan > Grup, klik ikon edit di sebelah kanan grup lingkungan untuk nama host.
- Klik Configure Google Load Balancer with these domains. Tindakan ini akan mengarahkan Anda ke halaman Load balancing Google Cloud Platform.
Klik nama load balancer di kolom Name. Jika Apigee disediakan dengan Wizard Penyediaan, nama load balancer adalah
apigee-proxy-url-map
. Jika Anda tidak melihat nama tersebut, hubungi administrator sistem di organisasi Anda yang menyediakan Apigee.Saat Anda mengklik nama tersebut, halaman Detail load balancer akan ditampilkan:
- Pada tabel Frontend, klik sertifikat SSL di kolom Certificate, lalu cari sertifikat SSL yang cocok dengan nama host:
- Jika Jenis sertifikat DIKELOLA, periksa apakah kolom Nama Host DNS sertifikat cocok dengan nama host.
- Jika sertifikat tidak dikelola, Anda mungkin perlu mendownload sertifikat dan memeriksa apakah Nama Umumnya cocok dengan nama host.
Jika Anda tidak menemukan nama host di sertifikat apa pun, hubungi administrator sistem untuk mendapatkan bantuan lebih lanjut.