Diese Seite gilt für Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen
Was Sie in diesem Schritt tun
In diesem Abschnitt wird beschrieben, wie Sie mehrere Umgebungsvariablen festlegen, die in der gesamten Dokumentation verwendet werden, insbesondere in dieser Konfigurationsanleitung. Google empfiehlt dringend, sie zu verwenden, damit Sie die Befehle wie dargestellt eingeben können.
Dies ist der erste von zwei Schritten, die Sie in der Befehlszeile ausführen, bevor Sie den Apigee-Bereitstellungsassistenten starten.
Schritt ausführen
So definieren Sie Umgebungsvariablen in der Befehlszeile:
- Definieren Sie folgende Umgebungsvariablen für das aktuelle Projekt:
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"
Wobei:
- PROJECT_ID ist die Cloud-Projekt-ID, die Sie als eine der Voraussetzungen erstellt haben. Wenn Sie die Projekt-ID nicht kennen, verwenden Sie die Cloud Console oder den Befehl
gcloud projects list
, um sie zu erfahren. - PROJECT_NUMBER ist die Cloud-Projektnummer, die Sie unter Voraussetzungen erstellt haben. In diesem Beispiel wird der
gcloud
-Befehl ausgegeben, um die Projektnummer für Sie abzurufen. Sie finden sie auch im Projekt-Dashboard der Google Cloud Console. Sie können sie aber auch mit dem Befehlgcloud projects list
aufrufen. RUNTIME_LOCATION ist der physische Standort, an dem sich Ihre Instanz befindet. Gültige Werte sind beliebige Compute Engine-Regionen (für kostenpflichtige Organisationen) oder Compute Engine-Zonen (für Evaluierungsorganisationen). Weitere Informationen finden Sie unter Compute Engine-Standorte.
-
ANALYTICS_REGION ist der physische Standort, an dem Sie Ihre Analysedaten speichern.
Gültige Werte sind Teilmengen der Compute Engine-Regionen. Folgende Werte sind möglich:
asia-northeast1
asia-south1
europe-west1
us-central1
us-east1
us-west1
australia-southeast1
europe-west2
Sowohl Eval- als auch kostenpflichtige Konten verwenden Regionen für den Analysestandort. Bei kostenpflichtigen Organisationen kann der Wert dem Wert von RUNTIME_LOCATION (auch eine Region) entsprechen. Der Wert von ANALYTICS_REGION muss aber nicht mit dem von RUNTIME_LOCATION übereinstimmen. Unter Umständen verbessert die Übereinstimmung aber die Leistung.
Bei Eval-Konten ist der Analysestandort eine Region, aber der Laufzeitstandort eine Zone. Deshalb sind sie nicht identisch.
- APPKEY_LOCATION ist der physische Standort, an dem der Schlüsselbund und der Schlüssel Ihrer Anwendung gespeichert sind. Apigee verwendet einen Anwendungsschlüssel, um Anwendungsdaten wie KVMs, Cache und den Clientschlüssel zu verschlüsseln, die dann in der Datenbank gespeichert werden.
Ähnlich wie die Analyseregion sind die gültigen Werte eine Teilmenge der Compute Engine-Regionen. Der Wert kann mit Ihrer
$RUNTIME_LOCATION
übereinstimmen (auch eine Region), muss es jedoch nicht. Unter Umständen verbessert die Übereinstimmung die Leistung. - RUNTIME_LOCATION ist der Name des Schlüsselbunds, in dem der Anwendungsschlüssel gespeichert ist. Der Name des Schlüsselbunds muss für Ihre Organisation eindeutig sein. Wenn Sie weitere Regionen erstellen, müssen sich die Schlüsselbundnamen für diese Regionen von den vorhandenen Schlüsselbundnamen unterscheiden.
- APPKEY_KEY_NAME ist der Name des Anwendungsschlüssels. Die Namen von Anwendungsschlüsseln innerhalb eines Schlüsselbunds müssen eindeutig sein.
- DISK_KEY_RING_NAME ist der Name des Laufwerksschlüsselbunds. Der Name des Laufwerksschlüsselbunds muss sich vom Namen des Anwendungsschlüssels unterscheiden. Sie erstellen den Schlüsselbund des Laufwerks am selben Standort wie
$RUNTIME_LOCATION
. - DISK_KEY_NAME ist der Name des Schlüssels zur Laufwerkverschlüsselung, mit dem Apigee Laufzeitinstanzdaten verschlüsselt, bevor sie auf das Laufwerk geschrieben werden.
Im folgenden Beispiel werden Umgebungsvariablen für eine kostenpflichtige Organisation definiert.
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"
Bei einer Eval-Organisation würde der Wert für
RUNTIME_LOCATION
auf eine Zone und nicht auf eine Region festgelegt werden.Sie verwenden die Variablennamen (z. B.
$PROJECT_ID
) als String-Literale in Ihren Befehlen.Beachten Sie, dass Sie nicht alle diese Umgebungsvariablen während der Bereitstellung und Konfiguration verwenden können.
- PROJECT_ID ist die Cloud-Projekt-ID, die Sie als eine der Voraussetzungen erstellt haben. Wenn Sie die Projekt-ID nicht kennen, verwenden Sie die Cloud Console oder den Befehl
- (Optional) Um Ihre Arbeit zu testen, rufen Sie die soeben festgelegten Werte ab. Wenn Sie in Ihren Befehlen eine Variable verwenden möchten, stellen Sie dem Variablennamen ein Dollarzeichen ($) voran.
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
Die Antworten auf Ihre
echo
-Befehle sollten etwa so aussehen: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
Wenn bei diesem Vorgang Fehler auftreten, lesen Sie den Abschnitt Fehlerbehebung.
Fortschritt (1/8 ... Das fängt gut an!)
1 NÄCHSTER: APIs aktivieren 3 4 5 6 7 8