Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat dokumentasi
Apigee Edge.
Yang Anda lakukan pada langkah ini
Bagian ini menjelaskan cara menetapkan beberapa variabel lingkungan yang digunakan di seluruh dokumentasi (dan terutama dalam tutorial konfigurasi ini). Google sangat merekomendasikan agar Anda menggunakannya agar dapat memasukkan perintah seperti yang ditunjukkan.
Ini adalah langkah pertama dari dua langkah yang akan Anda lakukan di command line sebelum memulai wizard penyediaan Apigee.
Melakukan langkah
Untuk menentukan variabel lingkungan di command line:
- Tentukan variabel lingkungan berikut untuk project saat ini:
PROJECT_ID="YOUR_PROJECT_ID"
PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
RUNTIME_LOCATION="YOUR_RUNTIME_LOCATION"
ANALYTICS_REGION="YOUR_ANALYTICS_REGION"
RUNTIMEDBKEY_LOCATION="RUNTIMEDB_LOCATION"
APPKEY_KEY_RING_NAME="RUNTIMEDB_KEY_RING_NAME"
APPKEY_KEY_NAME="RUNTIMEDB_KEY_NAME"
DISK_KEY_RING_NAME="DISK_KEY_RING_NAME"
DISK_KEY_NAME="DISK_KEY_NAME"
Dengan keterangan:
- PROJECT_ID adalah project ID Cloud yang Anda buat sebagai bagian dari Prasyarat. Jika Anda tidak yakin dengan project ID Anda, gunakan konsol Cloud atau perintah
gcloud projects list
untuk menemukannya. - PROJECT_NUMBER adalah nomor project Cloud yang Anda buat sebagai bagian dari Prasyarat. Contoh ini mengeluarkan perintah
gcloud
untuk mendapatkan nomor project untuk Anda. Atau, Anda dapat menemukannya di dasbor project Konsol Google Cloud atau menggunakan perintahgcloud projects list
untuk menemukannya. RUNTIME_LOCATION adalah lokasi fisik tempat instance Anda berada. Nilai yang valid adalah region Compute Engine (untuk organisasi berbayar) atau zona Compute Engine (untuk organisasi evaluasi). Untuk informasi selengkapnya, lihat Lokasi Compute Engine.
-
ANALYTICS_REGION adalah lokasi fisik tempat Anda menyimpan data analisis.
Nilai yang valid adalah subset dari region Compute Engine. Nilainya dapat berupa:
asia-northeast1
asia-south1
europe-west1
us-central1
us-east1
us-west1
australia-southeast1
europe-west2
Akun evaluasi dan berbayar menggunakan region untuk lokasi analisis. Oleh karena itu, untuk organisasi berbayar, nilainya dapat sama dengan RUNTIME_LOCATION (juga merupakan wilayah). Namun, nilai ANALYTICS_REGION tidak harus sama dengan RUNTIME_LOCATION. Namun, mungkin ada manfaat performa jika keduanya sama.
Untuk akun evaluasi, lokasi analisis adalah region, tetapi lokasi runtime adalah zona, sehingga keduanya tidak akan sama.
- RUNTIME_LOCATION adalah lokasi fisik tempat key ring dan kunci aplikasi Anda disimpan. Apigee menggunakan kunci aplikasi untuk mengenkripsi
data aplikasi seperti KVM, cache, dan secret klien, yang kemudian disimpan di
database.
Serupa dengan region analisis, nilai yang valid adalah subset dari region Compute Engine. Nilainya dapat sama dengan
$RUNTIME_LOCATION
Anda (juga wilayah), tetapi tidak harus. Mungkin ada manfaat performa jika keduanya sama. - RUNTIME_LOCATION adalah nama key ring tempat kunci aplikasi disimpan. Nama ring kunci harus unik untuk organisasi Anda. Jika Anda membuat region tambahan, nama key ring untuk region tersebut tidak boleh sama dengan nama key ring yang ada.
- APPKEY_KEY_NAME adalah nama kunci aplikasi. Nama kunci aplikasi harus unik dalam key ring tertentu.
- DISK_KEY_RING_NAME adalah nama key ring disk. Nama key ring
disk harus berbeda dengan nama kunci aplikasi. Anda akan membuat key ring disk di lokasi yang sama dengan
$RUNTIME_LOCATION
. - DISK_KEY_NAME adalah nama kunci enkripsi disk, yang digunakan Apigee untuk mengenkripsi data instance runtime sebelum ditulis ke disk.
Contoh berikut menentukan variabel lingkungan untuk organisasi berbayar.
PROJECT_ID="my-cloud-project"
PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
RUNTIME_LOCATION="us-west1"
ANALYTICS_REGION="us-west1"
RUNTIMEDBKEY_LOCATION="us-west1"
APPKEY_KEY_RING_NAME="us-west1"
APPKEY_KEY_NAME="us-west1"
DISK_KEY_RING_NAME="us-west1"
DISK_KEY_NAME="us-west1"
Jika ini untuk organisasi evaluasi,
RUNTIME_LOCATION
akan ditetapkan ke zona, bukan region.Anda akan menggunakan nama variabel, seperti
$PROJECT_ID
sebagai literal string dalam perintah.Perhatikan bahwa Anda mungkin tidak menggunakan semua variabel lingkungan ini selama penyediaan dan konfigurasi.
- PROJECT_ID adalah project ID Cloud yang Anda buat sebagai bagian dari Prasyarat. Jika Anda tidak yakin dengan project ID Anda, gunakan konsol Cloud atau perintah
- (Opsional) Periksa pekerjaan Anda dengan menampilkan nilai yang baru saja Anda tetapkan. Perhatikan bahwa saat Anda ingin
menggunakan variabel dalam perintah, awali nama variabel dengan tanda dolar
($).
echo $PROJECT_ID
echo $PROJECT_NUMBER
echo $ANALYTICS_REGION
echo $RUNTIMEDBKEY_LOCATION
echo $APPKEY_KEY_RING_NAME
echo $APPKEY_KEY_NAME
echo $DISK_KEY_RING_NAME
echo $DISK_KEY_NAME
Respons terhadap perintah
echo
Anda akan terlihat seperti berikut:Authorization: Bearer ya29.a123456678940B63hPSAMPLEsampleKKYVsample0f3pWDWZDuH2-hENkNa TvgZ1PD977TMvv6edBQPJezdHw040880Ol_LoD5ZDkt-i-knizia_KhA9L20sSvztL81-SAMPLE42ELPMASk2_ 1CxN my-cloud-project 1234567890 us-west1 us-west1 us-west1 $RUNTIMEDB_KEY_RING_NAME $RUNTIMEDB_KEY_NAME $DISK_KEY_RING_NAME $DISK_KEY_NAME
Jika Anda mengalami error selama bagian proses ini, lihat Pemecahan masalah.
Progres (1/8 ... Anda memulai dengan baik!)
1 BERIKUTNYA: Mengaktifkan API 3 4 5 6 7 8