Terraform ist ein IaC-Tool (Infrastruktur als Code), mit dem Sie Apigee mithilfe von Code bereitstellen und konfigurieren können.
Wenn Sie Terraform mit Apigee verwenden, erstellen Sie Terraform-Dateien, die Ihre gewünschte Konfiguration für die Bereitstellung oder eine Funktion beschreiben. Wenn Sie die Konfiguration anwenden, erstellt Terraform einen Ausführungsplan und führt die Vorgänge aus, die zum Konfigurieren von Apigee erforderlich sind.
Auf dieser Seite werden die für Apigee verfügbaren Terraform-Funktionen zusammengefasst. Allgemeine Informationen zur Verwendung von Terraform mit Google Cloudfinden Sie in der Dokumentation zu Terraform für Google Cloud .
Hinweise
So richten Sie Terraform für Ihr Apigee-Projekt ein:
-
Bereiten Sie Ihre Entwicklungsumgebung vor, entweder Cloud Shell oder eine lokale Shell:
Cloud Shell
Wenn Sie ein Onlineterminal mit bereits eingerichteter gcloud CLI und Terraform verwenden möchten, aktivieren Sie Cloud Shell.
Unten auf dieser Seite wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Das Initialisieren der Sitzung kann einige Sekunden dauern.
Hinweis: Cloud Shell ist in Terraform bereits integriert.
Lokale Shell
So verwenden Sie eine lokale Entwicklungsumgebung:
-
Install the Google Cloud CLI.
-
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Installieren Sie Terraform.
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Resource Manager and Identity, Access Management (IAM) APIs:
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which contains the
serviceusage.services.enable permission. Learn how to grant
roles.
gcloud services enable cloudresourcemanager.googleapis.comiam.googleapis.com
Google Cloud Platform - Resource Location Restriction-Einschränkung für Organisationsrichtlinien nicht hinzugefügt wurde.Terraform-Ressourcen für Apigee
In der folgenden Tabelle sind die Features und Funktionen zusammengefasst, die Sie mit Terraform-Ressourcen für Apigee verwalten können. Diese Liste ist möglicherweise nicht vollständig. Alle Terraform-Ressourcen für Apigee finden Sie im Apigee Terraform GitHub-Repository. Sehen Sie immer im GitHub-Repository nach, welche Funktionen aktuell verfügbar sind.
| Apigee-Funktion | Zusammenfassung der Terraform-Unterstützung | Weitere Informationen |
|---|---|---|
| Apigee bereitstellen | Apigee-Instanzen mit Terraform bereitstellen | Bereitstellungsoptionen |
| Apigee API-Hub bereitstellen | API-Hub mit Terraform konfigurieren und verwalten | API-Hub mit Terraform bereitstellen |
| Erweiterte API-Sicherheit konfigurieren | Sicherheitsaktionen und einige Aspekte der Risikobewertung V2 konfigurieren | Erweiterte API-Sicherheit mit Terraform konfigurieren |