Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Setelah menyelesaikan pengembangan dan pengujian lokal dengan Apigee di VS Code, Anda siap men-deploy API sebagai arsip ke lingkungan Apigee. Pada langkah ini, Anda akan membuat lingkungan Apigee yang mendukung deployment arsip dan men-deploy arsip konfigurasi proxy API ke lingkungan Apigee.
- Ikuti langkah-langkah di Membuat lingkungan untuk melakukan hal berikut:
- Buat lingkungan dev baru di organisasi Apigee Anda, dengan mengaktifkan Archive sebagai jenis deployment. Gunakan UI atau API.
- Lampirkan lingkungan ke instance runtime menggunakan API lampiran Instance.
Perintah ini memicu operasi yang berjalan lama. Pastikan lingkungan telah dilampirkan ke runtime sebelum melanjutkan.
- Buat grup lingkungan jika Anda belum memilikinya menggunakan
Create environment groups API.
Pastikan grup lingkungan telah dibuat sebelum melanjutkan. Anda dapat memeriksa status grup baru menggunakan permintaan seperti berikut:
curl -i -H "$AUTH" -H "Content-Type:application/json" \ "https://apigee.googleapis.com/v1/organizations/$PROJECT_ID/environments/ENVIRONMENT_NAME"
- Lampirkan lingkungan baru ke grup lingkungan menggunakan Environment group attachment API.
Dengan melampirkan lingkungan ke grup, proxy di lingkungan tersebut dapat dirutekan melalui nama host dalam grup. Tindakan ini memicu operasi yang berjalan lama yang dapat memerlukan waktu beberapa menit untuk diselesaikan. Sebaiknya tunggu satu atau dua menit sebelum melanjutkan ke langkah berikutnya. Sementara itu, Anda dapat memeriksa status operasi seperti sebelumnya.
- Men-deploy arsip konfigurasi proxy API Anda ke lingkungan Apigee.
- Di tab Terminal di Apigee VS Code, buka direktori myapigeeworkspace.
cd myapigeeworkspace
Saat Anda menjalankan
ls
, direktori harus berisi foldersrc
. - Jalankan perintah berikut:
gcloud beta apigee archives deploy --environment=dev --labels=release=052021
Berikut adalah contoh respons:
Using Apigee organization dev Waiting for operation [b64c2665-b5ac-43cc-9e2d-232e8895c2ed] to complete...done
- Di tab Terminal di Apigee VS Code, buka direktori myapigeeworkspace.
- Jalankan perintah berikut di tab Terminal untuk menguji API Anda:
curl https://INTERNAL_LOAD_BALANCER_IP/helloworld / -H "Host: ENV_GROUP_HOSTNAME"
Untuk mengetahui informasi selengkapnya tentang variabel dalam contoh ini dan cara menyiapkan akses API, lihat Men-deploy proxy contoh.
Pesan error berikut akan ditampilkan:
{"fault":{"faultstring":"Failed to resolve API Key variable request.queryparam.apikey", "detail":{"errorcode":"steps.oauth.v2.FailedToResolveAPIKey"}}}
Anda perlu membuat produk API yang menyertakan
helloworld
API, lalu membuat dan mendaftarkan developer dengan produk API untuk mendapatkan kunci API. - Dapatkan kunci API.
- Buat produk API menggunakan UI Apigee:
- Buka halaman produk API:
- Klik + Create.
- Masukkan Detail Produk untuk produk API Anda.
- Masukkan informasi berikut di kolom yang disediakan:
Kolom Setelan Name:
myproduct Display name:
myproduct Environment:
dev Access:
Public Quota:
Biarkan kosong Allowed OAuth scope:
Biarkan kosong - Di bagian Operasi, klik + Tambahkan Operasi.
- Di bagian Source, pilih helloworld dari menu drop-down API Proxy.
- Di bagian Operation, di kolom Path, masukkan
/
.Biarkan kolom lain disetel ke defaultnya.
- Klik Simpan untuk menyimpan Operasi.
- Klik Simpan untuk menyimpan produk API.
Apigee di Konsol Cloud
Di konsol Google Cloud , buka halaman Produk API > Distribusi.
UI Apigee Klasik
Pilih Publikasikan > Produk API.
- Membuat developer di organisasi Anda:
Apigee di Konsol Cloud
-
Di konsol Google Cloud , buka halaman Distribution > Developers.
- Klik + Create.
- Masukkan informasi berikut di kolom yang disediakan:
Kolom Setelan First Name:
Alex Last Name:
Hamilton Username:
ahamilton Email:
ahamilton@example.com - Klik Tambahkan.
UI Apigee Klasik
- Pilih Publikasikan > Developer di menu navigasi.
- Klik + Developer.
- Masukkan informasi berikut di kolom yang disediakan:
Kolom Setelan First Name:
Alex Last Name:
Hamilton Username:
ahamilton Email:
ahamilton@example.com - Klik Buat.
-
- Mendaftarkan aplikasi:
- Buka editor aplikasi.
-
Di konsol Google Cloud , buka halaman Distribution > Apps.
- Klik + Create.
- Pilih Publikasikan > Aplikasi.
- Klik + Aplikasi.
- Masukkan informasi berikut di kolom yang disediakan:
Kolom Setelan Name:
myapp Display name:
myapp Developer:
ahamilton@example.com Callback URL:
Biarkan kosong Notes:
Biarkan kosong Expiry:
Tidak pernah Product:
- Klik Tambahkan produk.
- Pilih myproduct.
- Klik Tambahkan.
Custom attributes:
Biarkan kosong - Klik Buat.
Apigee di Konsol Cloud
UI Apigee Klasik
- Salin kunci API.
-
Di konsol Google Cloud , buka halaman Distribution > Apps.
- Klik myapp.
- Di bagian Credentials, di samping Key, klik Show.
- Klik Salin.
-
Di halaman Aplikasi (Publikasikan > Aplikasi), klik myapp.
- Di halaman myapp, klik Tampilkan di samping Kunci di bagian
Kredensial. Perhatikan bahwa kunci API dikaitkan dengan produk API yang Anda buat.
- Pilih dan salin kunci API.
Apigee di Konsol Cloud
UI Apigee Klasik
-
- Jalankan panggilan curl lagi dengan meneruskan kunci API menggunakan parameter kueri
apikey
, sebagai berikut:curl -v https://$PUBLIC_FACING_IP/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY
Respons berikut akan ditampilkan:
{ "root": { "city": "San Jose", "firstName": "John", "lastName": "Doe", "state": "CA" } }
Selamat! Anda telah berhasil men-deploy arsip API ke lingkungan Apigee.
Pada langkah berikutnya, Anda akan mempromosikan arsip API ke lingkungan produksi Apigee.
1 2 3 4 5 6 7 (NEXT) Langkah 8: Promosikan arsip ke produksi