Wenn Sie ein Google Cloud Projekt einrichten und die Authentifizierung konfigurieren, können Sie Google Cloud APIs aus Ihren Anwendungen aufrufen. In diesem Dokument erfahren Sie, wie Sie mit den Google Cloud -APIs beginnen. Dazu erstellen Sie ein Projekt, suchen und aktivieren Dienste in der API-Bibliothek, verknüpfen ein Rechnungskonto, richten Anmeldedaten ein und sehen sich Clientbibliotheken an.
Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie einfach ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
Projekt in Google Cloud erstellen
Wenn Sie die Google Cloud APIs verwenden möchten, benötigen Sie ein Nutzerkonto (einGoogle -Konto oder ein Konto von einem externen Identitätsanbieter) und einGoogle Cloud -Projekt. Ein Projekt entspricht einem Entwicklerkonto. Sie dient als Ressourcencontainer für Ihre Google Cloud -Ressourcen. Außerdem bietet es eine Isolationsgrenze für die Nutzung von Google Cloud -Diensten, sodass Sie Kontingentlimits und Abrechnung unabhängig auf Projektebene verwalten können. Nutzungstelemetrie und Dashboards werden ebenfalls nach Projekten gruppiert. Wenn Sie noch kein Projekt haben, können Sie eines über die Google Cloud -Konsole erstellen.
Ein Projekt kann eine Vielzahl von Ressourcen enthalten, darunter API-Schlüssel, OAuth-Clients, Dienstkonten, Compute Engine-VMs, Cloud Storage-Buckets und BigQuery-Datasets. Wenn eine Anwendung eine Google Cloud API aufruft, wird das Projekt, zu dem die Anwendungsanmeldedaten gehören, als Clientprojekt bezeichnet. Das Projekt, zu dem die Zielressource gehört, wird als Ressourcenprojekt bezeichnet. Einige API-Anfragen können mehrere Ressourcen betreffen. In diesem Fall können mehr als ein Ressourcenprojekt an der Anfrage beteiligt sein.
Wenn Sie Google Cloud aus irgendeinem Grund nicht mehr verwenden möchten, können Sie Ihr Projekt in der Google Cloud Console löschen. Ihr Projekt und alle darin enthaltenen Ressourcen werden nach Ablauf der Aufbewahrungsdauer entfernt. Beachten Sie, dass unterschiedliche Datentypen unterschiedliche Aufbewahrungsfristen haben.
APIs entdecken
Bevor Sie Google Cloud APIs verwenden, sollten Sie in der Google Cloud Console in der API-Bibliothek nach verfügbarenGoogle Cloud APIs suchen und die APIs auswählen, die am besten zu den Anforderungen Ihres Unternehmens passen.
APIs werden aktiviert
Einige Google Cloud APIs sind standardmäßig aktiviert. Wenn Sie eine Google Cloud-API verwenden möchten, die nicht standardmäßig aktiviert ist, müssen Sie sie für Ihr Projekt aktivieren. Je nachdem, welche Dienste und Projekte in Ihrer Anwendung beteiligt sind, einschließlich des Clientprojekts und der Ressourcenprojekte, müssen Sie möglicherweise eine API für mehrere Projekte aktivieren. Wenn Sie eine API aktivieren, die von anderen APIs abhängt, werden diese APIs gleichzeitig aktiviert.
Zum Aktivieren einer API müssen Sie auch die Nutzungsbedingungen und die Zuständigkeit für die Abrechnung für die API akzeptieren. Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable für das Projekt. Weitere Informationen finden Sie unter "Service Usage" im Artikel Zugriffssteuerung.
Außerdem muss der zu aktivierende Dienst entweder öffentlich sein oder der Dienstinhaber muss dem Nutzer die Berechtigung servicemanagement.services.bind für den privaten Dienst gewähren. Weitere Informationen finden Sie unter Zugriffssteuerung für die Dienstverwaltung.
So aktivieren Sie eine API für ein Projekt über die Console:
- Rufen Sie die Google Cloud Console API-Bibliothek auf.
- Wählen Sie aus der Projektliste das Projekt aus, das Sie verwenden möchten.
- Wählen Sie in der API-Bibliothek die API aus, die Sie aktivieren möchten. Wenn Sie die API nicht finden, können Sie das Suchfeld und die Filter verwenden.
- Klicken Sie auf der API-Seite auf AKTIVIEREN.
Auf dieser Seite können Sie eine API für Ihr Projekt auch deaktivieren, wenn Sie sie nicht mehr benötigen. Damit lassen sich Missbrauch und unbeabsichtigte Abrechnungsgebühren vermeiden. Sie können Cloud APIs auch mit der gcloud CLI und der Service Usage API aktivieren und deaktivieren:
gcloud services enable pubsub.googleapis.com
gcloud services disable pubsub.googleapis.com
Abrechnung aktivieren
Für einige Cloud APIs wird eine Nutzungsgebühr berechnet. Damit Sie diese APIs in Ihrem Projekt verwenden können, müssen Sie die Abrechnung für das Projekt aktivieren. Die API-Nutzung in einem Projekt wird über das Abrechnungskonto abgerechnet, das dem Projekt zugeordnet ist.
Wenn Sie kein Rechnungskonto haben, rufen Sie die Abrechnungsseite derGoogle Cloud -Konsole auf und folgen Sie der Anleitung zum Erstellen eines Kontos. Verknüpfen Sie dann Ihr Rechnungskonto mit Ihrem Projekt.
Bei APIs authentifizieren
Wie Sie sich bei einer API authentifizieren, hängt von Ihrer Entwicklungsumgebung und den von der API unterstützten Authentifizierungsmethoden ab.
Die Einrichtung von Standardanmeldedaten für Anwendungen für die Verwendung in verschiedenen Umgebungen ist der gängigste Ansatz und wird für die meisten Anwendungen empfohlen. Wenn die API API-Schlüssel unterstützt, ist das eine weitere Option. Wenn Ihre Anwendung auf Cloud-Ressourcen zugreifen muss, die Ihren Endnutzern gehören, erstellen Sie eine OAuth 2.0-Client-ID und verwenden Sie die Authentifizierungsbibliotheken.
Allgemeine Informationen zur Authentifizierung finden Sie unter Authentifizierung bei Google.
Anwendungen erstellen
Wenn Sie eine Anwendung mit Cloud APIs entwickeln, empfehlen wir die Verwendung von Google Cloud -Clientbibliotheken, sofern verfügbar. Mit Clientbibliotheken lassen sich allgemeine API-Features wie Authentifizierung, Fehlerbehandlung, Wiederholungsversuche und Validierung der Nutzlast implementieren. Sie müssen die Anmeldedaten Ihrer Anwendung bei der Initialisierung an die Clientbibliotheken übergeben, damit die Clientbibliotheken Aufrufe anGoogle Cloud -APIs im Namen Ihrer Anwendung ausführen können.
In den folgenden Schritt-für-Schritt-Anleitungen wird die Verwendung der Clientbibliotheken für einige beliebte APIs beschrieben:
- Cloud Billing Budget API mit Node.js
- Cloud Billing Budget API mit Python
- Cloud Logging mit Node.js
- Cloud Logging mit Python
- Cloud Logging mit Go
- Cloud Logging mit Java
- Speech-to-Text mit Node.js
- Speech-to-Text mit Python
- Speech-to-Text mit Go.
- Speech-to-Text mit Java
Weitere Informationen erhalten Sie unter Erläuterung der Clientbibliotheken.
Weitere Informationen
- Weitere Informationen zur Authentifizierung finden Sie unter Authentifizierung bei Google.
Weitere Informationen zur Abrechnung finden Sie unter Rechnungskonto erstellen, ändern oder schließen.
Weitere Informationen zum Aktivieren der Abrechnung für Ihr Projekt finden Sie unter Abrechnungseinstellungen eines Projekts ändern.
- Weitere Informationen zum Aktivieren und Deaktivieren von APIs finden Sie unter Dienste aktivieren und deaktivieren.