Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Baca 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 bagian Membuat lingkungan untuk melakukan tindakan berikut:
- Buat lingkungan dev baru di organisasi Apigee Anda, dengan mengaktifkan Archive sebagai jenis deployment. Gunakan UI atau
API.
Contoh:
- Lampirkan lingkungan ke instance runtime menggunakan Instances attachment API.
Perintah ini memicu operasi yang berjalan lama. Pastikan lingkungan telah terpasang 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.
Penambahan lingkungan ke grup membuat proxy di lingkungan tersebut dapat dirutekan melalui nama host di grup. Hal ini memicu operasi yang berjalan lama dan dapat diselesaikan dalam beberapa menit. Sebaiknya tunggu satu atau dua menit sebelum melanjutkan ke langkah berikutnya. Sementara itu, Anda dapat memeriksa status operasi seperti sebelumnya.
- Buat lingkungan dev baru di organisasi Apigee Anda, dengan mengaktifkan Archive sebagai jenis deployment. Gunakan UI atau
API.
- Deploy arsip konfigurasi proxy API Anda ke lingkungan Apigee.
- Pada tab Terminal di Apigee VS Code, buka direktori myapigeeworkspace.
cd myapigeeworkspace
Saat Anda menjalankan
ls
, direktori tersebut seharusnya berisi foldersrc
. - Jalankan perintah berikut:
gcloud beta apigee archives deploy --environment=dev --labels=release=052021
Berikut ini memberikan contoh respons:
Using Apigee organization dev Waiting for operation [b64c2665-b5ac-43cc-9e2d-232e8895c2ed] to complete...done
- Pada 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 informasi selengkapnya tentang variabel dalam contoh ini dan cara menyiapkan akses API, lihat Men-deploy proxy sampel.
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 API
helloworld
, lalu membuat dan mendaftarkan developer dengan produk API untuk mendapatkan kunci API. - Mendapatkan kunci API.
- Buat produk API menggunakan UI Apigee:
- Pilih Publish > API Products.
- Klik + Buat.
- Masukkan Detail Produk untuk produk API Anda.
- Masukkan informasi berikut pada kolom:
Kolom Setelan Name:
produksaya Display name:
produksaya 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 dropdown API Proxy.
- Di bagian Operation, masukkan
/
di kolom Jalur.Biarkan kolom lain disetel ke defaultnya.
- Klik Save untuk menyimpan Operasi.
- Klik Save untuk menyimpan produk API.
- Buat developer di organisasi Anda:
- Pilih Publikasikan > Developer di menu navigasi.
- Klik + Developer.
- Masukkan informasi berikut pada kolom:
Kolom Setelan First Name:
Alex Last Name:
Hamilton Username:
Ahamilton Email:
ahamilton@example.com - Klik Create.
- Daftarkan aplikasi:
- Pilih Publikasikan > Aplikasi.
- Klik + Aplikasi.
- Masukkan informasi berikut pada kolom:
Kolom Setelan Name:
aplikasisaya Display name:
aplikasisaya 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
- Salin kunci API.
- Di halaman Apps (Publish > Apps), klik myapp.
- Di halaman myapp, klik Show di samping Key di bagian
Credentials. Perhatikan bahwa kunci API dikaitkan dengan produk API yang Anda buat.
- Pilih dan salin kunci API.
- Buat produk API menggunakan UI Apigee:
- Jalankan lagi panggilan curl dengan meneruskan kunci API menggunakan parameter kueri
apikey
, sebagai berikut:curl -v https://$PUBLIC_FACING_IP/helloworld?apikey=ZQA5euYtNeJ7ZCGCJMpvd6F2BZOmxOzY
Respons berikut 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.