API Gateway-Entwicklungsumgebung
API Gateway bietet drei grundlegende Möglichkeiten für die Interaktion mit den Diensten und Ressourcen, die zum Erstellen von APIs erforderlich sind:
Google Cloud Console
Die Google Cloud Console bietet eine webbasierte, grafische Benutzeroberfläche, über die Sie Ihre Projekte und Ressourcen in der Google Cloud Console(Google Cloud) verwalten können. Bei Verwendung der Google Cloud Console erstellen Sie ein neues Projekt oder wählen ein vorhandenes Projekt aus und nutzen die Ressourcen, die Sie im Rahmen dieses Projekts anlegen.
Sie können mehrere Projekte erstellen und damit die Aufgaben auf beliebige und für Sie sinnvolle Weise trennen. Sie sollten beispielsweise ein neues Projekt beginnen, wenn nur bestimmte Teammitglieder auf die Ressourcen in diesem Projekt zugreifen sollen, während weiterhin alle Teammitglieder auf die Ressourcen in dem anderen Projekt zugreifen können.
Befehlszeile
Wenn Sie lieber in einem Terminalfenster arbeiten, können Sie mit dem Google Cloud CLI auf die benötigten Befehle zugreifen. Mit der gcloud-Befehlszeile können Sie sowohl Ihren Entwicklungsworkflow als auch Ihre Google Cloud -Ressourcen verwalten. Eine vollständige Liste der verfügbaren Befehle finden Sie in der gcloud
-Referenz.
Google Cloud bietet außerdem Cloud Shell, eine browserbasierte, interaktive Shell-Umgebung für Google Cloud. Sie können über die Google Cloud -Konsole auf Cloud Shell zugreifen.
Cloud Shell bietet folgende Vorteile:
- eine temporäre Compute Engine-VM-Instanz
- Befehlszeilenzugriff auf die Instanz von einem Webbrowser aus
- integrierter Codeeditor
- 5 GB nichtflüchtigen Speicher
- Vorinstalliertes Google Cloud CLI und andere Tools
- Sprachunterstützung für Java, Go, Python, Node.js, PHP, Ruby und .NET
- Webvorschau
- Integrierte Zugriffsberechtigung für Projekte und Ressourcen der Google Cloud Console.
Clientbibliotheken
Die gcloud-Befehlszeile enthält Clientbibliotheken, mit denen Sie Ressourcen ganz einfach erstellen und verwalten können. Google Cloud Clientbibliotheken bieten APIs für zwei Hauptzwecke:
App APIs ermöglichen einen Zugriff auf die Dienste. App APIs sind für unterstützte Sprachen wie Node.js und Python optimiert. Diese Bibliotheken basieren auf Dienstmetaphern. Sie können also auf eine natürlichere Art mit den Diensten arbeiten und müssen weniger Boilerplate-Code schreiben. Die Bibliotheken bieten außerdem Hilfsfunktionen für die Authentifizierung und Autorisierung.
Admin APIs bieten eine Funktionalität für das Ressourcenmanagement. Sie können mit Admin APIs beispielsweise Ihre eigenen automatisierten Tools erstellen.
Weitere Informationen zur API Gateway-Clientbibliothek finden Sie unter APIs und Referenz.