Edge for Private Cloud v. 4.16.09
Bagian ini mencakup berbagai operasi administratif, misalnya, pembuatan, pengelolaan, dan penghapusan organisasi, lingkungan, dan host virtual Apigee di Apigee Edge untuk Pribadi Penginstalan di cloud.
Untuk pengantar organisasi, lingkungan, dan host virtual, lihat Tentang Planet, Region, Pod, Organisasi, Lingkungan, dan Host Virtual.
Memeriksa Status Pengguna, Organisasi dan Lingkungan
Server Pengelolaan memainkan peran penting dalam menyatukan semua komponen lainnya dalam penginstalan Edge Private Cloud lokal. Anda dapat memeriksa status pengguna, organisasi, dan status deployment di Server Pengelolaan dengan mengeluarkan perintah CURL berikut:
curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/users curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations curl -u <adminEmail>:<admin passwd> http://localhost:8080/v1/organizations/<orgname>/deployments
Sistem harus menampilkan 200 status HTTP untuk semua panggilan. Jika gagal, lakukan langkah berikut:
- Periksa log Server Pengelolaan di <inst_root>/apigee/var/log/apigee/management-server untuk jika terjadi error.
- Melakukan panggilan ke Server Pengelolaan untuk memeriksa apakah server berfungsi mereka dapat terus berjalan dengan baik.
- Hapus server dari ELB, lalu mulai ulang Server Pengelolaan:
/<inst_root>/apigee/bin/apigee-service mulai ulang server-pengelolaan
Tentang menggunakan file konfigurasi
Perintah yang ditampilkan di bawah mengambil file konfigurasi sebagai input. Misalnya, Anda meneruskan file konfigurasi ke perintah setup-org untuk menentukan semua properti organisasi, termasuk lingkungan dan {i>host<i} virtual.
Untuk file konfigurasi lengkap, dan informasi tentang properti yang dapat Anda atur dalam konfigurasi lihat Aktivasi organisasi.
Tentang menyiapkan host virtual
Host virtual di Edge menentukan domain dan port Router Edge tempat proxy API berada terbuka, dan juga URL yang digunakan aplikasi untuk mengakses proxy API. {i>Host<i} virtual juga menentukan apakah proxy API diakses dengan menggunakan protokol HTTP, atau dengan HTTPS dan berperforma tinggi karena merupakan protokol biner.
Gunakan skrip dan panggilan API yang ditampilkan di bawah untuk membuat host virtual. Saat Anda membuat host virtual Anda, Anda harus menentukan informasi berikut:
- Nama host virtual yang Anda gunakan untuk mereferensikannya dalam API menggunakan {i>proxy<i}.
- Port di Router untuk host virtual. Biasanya porta ini mulai pada 9001 dan bertambah satu untuk setiap {i>host<i} virtual baru.
- Alias host dari host virtual. Biasanya nama DNS virtual
{i>host<i}.
{i>Router<i} Edge membandingkan {i>header<i} {i>Host<i} dari permintaan masuk dengan daftar alias {i>host<i} sebagai bagian dari penentuan proxy API yang menangani permintaan. Saat membuat permintaan melalui {i>host<i} virtual, menentukan nama domain yang sesuai dengan alias {i>host<i} dari {i>host<i} virtual, atau menentukan alamat IP {i>Router<i} dan {i>header <i} yang berisi alias host.
Misalnya, jika Anda membuat {i> host<i} virtual dengan alias {i>host<i} dari myapis.apigee.net di port 9001, lalu permintaan cURL ke API melalui {i>host<i} virtual itu dapat menggunakan salah satu bentuk berikut:
- Jika Anda memiliki entri DNS untuk myapis.apigee.net:
curl http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path} - Jika Anda tidak memiliki entri DNS untuk myapis.apigee.net:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: myapis.apigee.net'
Dalam formulir kedua, Anda menentukan alamat IP {i>Router<i}, dan meneruskan alias {i>host<i} di Header host.
Catatan: Perintah curl, sebagian besar browser, dan berbagai utilitas lainnya secara otomatis menambahkan header Host dengan domain sebagai bagian dari permintaan, sehingga Anda dapat menggunakan curl perintah dalam bentuk:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
Opsi saat Anda tidak memiliki entri DNS untuk {i>host<i} virtual
Salah satu pilihan ketika Anda tidak memiliki entri DNS adalah dengan mengatur alias {i>host<i} ke alamat IP Router dan port host virtual, sebagai <routerIP>:port. Contoh:
192.168.1.31:9001
Saat Anda membuat perintah curl pada formulir di bawah:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
Opsi ini lebih disukai karena berfungsi dengan baik dengan UI Edge.
Jika Anda memiliki beberapa {i>Router<i}, tambahkan alias host untuk setiap {i>Router<i}, yang menentukan alamat IP setiap {i>Router<i} dan porta dari {i>host<i} virtual.
Atau, Anda dapat menetapkan alias host ke nilai, seperti temp.hostalias.com. Kemudian, Anda harus meneruskan header host pada setiap permintaan:
curl -v http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'Host: temp.hostalias.com'
Atau, tambahkan alias host ke file /etc/hosts Anda. Misalnya, tambahkan baris ini ke /etc/hosts:
192.168.1.31 temp.hostalias.com
Kemudian, Anda dapat membuat permintaan seolah-olah Anda memiliki entri DNS:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}