Dienste aktivieren und deaktivieren
Mit Service Usage können Sie alle verfügbaren Dienste für Ihre Google Cloud Projekte aktivieren oder deaktivieren. Dazu gehören öffentliche Google Cloud -Dienste und private Dienste, die mit Cloud Endpoints erstellt wurden. Weitere Informationen zu den Unterschieden zwischen öffentlichen und privaten Diensten finden Sie unter Öffentliche und private Dienste.
Die meisten Nutzer können Dienste mit der Google Cloud Console aktivieren und deaktivieren. Verwenden Sie für Skripts die Google Cloud CLI. Für den programmatischen Zugriff auf die Service Usage API empfehlen wir die Verwendung einer Clientbibliothek. Sie können die API ausprobieren, indem Sie eine Anfrage senden, ohne eine vollständige Entwicklungsumgebung einzurichten.
Informationen zu Kontingentlimits für die Dienstnutzung finden Sie unter Kontingente und Limits. Es kann sinnvoll sein, die kostenpflichtige Nutzung zu beschränken. Je nach API können Sie Anfragen explizit begrenzen.
Hinweis
Bevor Sie Dienste aktivieren und deaktivieren können, müssen Sie IhrGoogle Cloud -Projekt und Ihre Umgebung für Service Usage einrichten.
Console
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Service Usage API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Service Usage API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
gcloud
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie 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.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Erstellen Sie ein Google Cloud Projekt oder wählen Sie eines aus.
Rollen, die zum Auswählen oder Erstellen eines Projekts erforderlich sind
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthält. Weitere Informationen zum Zuweisen von Rollen
-
So erstellen Sie ein Google Cloud -Projekt:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch einen Namen für das Google Cloud -Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch den Namen Ihres Projekts in Google Cloud .
-
Wenn Sie für diese Anleitung ein vorhandenes Projekt verwenden, prüfen Sie, ob Sie die erforderlichen Berechtigungen haben. Wenn Sie ein neues Projekt erstellt haben, haben Sie bereits die erforderlichen Berechtigungen.
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
Aktivieren Sie die Service Usage API:
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Weitere Informationen zum Zuweisen von Rollengcloud services enable serviceusage.googleapis.com
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:
gcloud init -
Erstellen Sie ein Google Cloud Projekt oder wählen Sie eines aus.
Rollen, die zum Auswählen oder Erstellen eines Projekts erforderlich sind
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Projektersteller“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthält. Weitere Informationen zum Zuweisen von Rollen
-
So erstellen Sie ein Google Cloud -Projekt:
gcloud projects create PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch einen Namen für das Google Cloud -Projekt, das Sie erstellen. -
Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
gcloud config set project PROJECT_ID
Ersetzen Sie
PROJECT_IDdurch den Namen Ihres Projekts in Google Cloud .
-
Wenn Sie für diese Anleitung ein vorhandenes Projekt verwenden, prüfen Sie, ob Sie die erforderlichen Berechtigungen haben. Wenn Sie ein neues Projekt erstellt haben, haben Sie bereits die erforderlichen Berechtigungen.
-
Prüfen Sie, ob für Ihr Google Cloud Projekt die Abrechnung aktiviert ist.
Aktivieren Sie die Service Usage API:
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Weitere Informationen zum Zuweisen von Rollengcloud services enable serviceusage.googleapis.com
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Service Usage Admin (roles/serviceusage.serviceUsageAdmin) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aktivieren und Deaktivieren von Diensten benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Dienst aktivieren
Das Verfahren zum Aktivieren eines Dienstes kann variieren. Bei einigen APIs werden Sie aufgefordert, zuerst deren Nutzungsbedingungen zu akzeptieren. Andere APIs befinden sich in der Vorschauphase und erfordern eine Genehmigung, bevor Sie sie verwenden können. Andere APIs benötigen möglicherweise zusätzliche Informationen wie die Kontaktdaten Ihrer Organisation und den Namen Ihrer Anwendung. Alle angeforderten Informationen werden bei Google vertraulich behandelt. Wir verwenden sie, um die API-Nutzung nachzuvollziehen und Sie bei Bedarf zu kontaktieren.
Console
Rufen Sie in der Google Cloud Console die Seite APIs & Dienste > API-Bibliothek auf.
Wählen Sie ein aktuelles Projekt aus oder verwenden Sie die Ressourcenauswahl in der Symbolleiste der Console, um das Google Cloud -Projekt auszuwählen, für das Sie eine API aktivieren möchten.
Klicken Sie auf die API, die Sie aktivieren möchten, oder suchen Sie im Feld Nach APIs und Diensten suchen danach.
Klicken Sie auf Aktivieren.
gcloud
Mit dem Befehl gcloud services enable wird ein Dienst mit dem für das aktuelle Projekt angegebenen Namen aktiviert.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
-
SERVICE: der Name des Dienstes, den Sie aktivieren möchten.
Führen Sie den Befehl gcloud services enable aus:
Linux, macOS oder Cloud Shell
gcloud services enable SERVICE
Windows (PowerShell)
gcloud services enable SERVICE
Windows (cmd.exe)
gcloud services enable SERVICE
Sie sollten eine Antwort ähnlich der folgenden erhalten:
Waiting for async operation operations/OPERATION_ID to complete...
Operation finished successfully.
Wenn Sie mehrere Dienste aktivieren möchten, verwenden Sie durch Leerzeichen getrennte Dienstnamen. Mit dem folgenden Befehl werden beispielsweise sowohl der BigQuery- als auch der Pub/Sub-Dienst aktiviert:
gcloud services enable bigquery.googleapis.com pubsub.googleapis.com
Mit dem Befehl gcloud services operations describe können Sie die Vorgangsdetails abrufen:
gcloud services operations describe operations/OPERATION_ID
Ersetzen Sie OPERATION_ID durch die Vorgangs-ID, die Sie als Antwort auf Ihre ursprüngliche Anfrage erhalten haben.
REST API
Eiinen enzelnen Dienst aktivieren
Wenn Sie einen einzelnen Dienst aktivieren möchten, verwenden Sie die Methode services.enable.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Ihre Google CloudProjekt-ID.SERVICE: Der Name des Dienstes, den Sie aktivieren möchten.
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von Operation.
{
"name": "operations/OPERATION_ID"
}
Mehrere Dienste aktivieren
Mit der Methode services.batchEnable können Sie bis zu 20 Dienste in einem einzigen Vorgang aktivieren.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Ihre Google CloudProjekt-ID.SERVICE1: Der Name eines Dienstes, den Sie aktivieren möchten.SERVICE2: Der Name eines anderen Dienstes, den Sie aktivieren möchten.
JSON-Text der Anfrage:
{
"serviceIds": ["SERVICE1", "SERVICE2"]
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von Operation.
{
"name": "operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.api.serviceusage.v1.OperationMetadata"
}
}
Dienst deaktivieren
Sie können eine API für ein Projekt jederzeit deaktivieren. Ausstehende Gebühren und die Nutzung kostenpflichtiger APIs in Ihren Projekten werden Ihnen jedoch weiterhin in Rechnung gestellt. Weitere Informationen finden Sie im Leitfaden „Erste Schritte“ für Cloud APIs.
Für viele Dienste wie Cloud Storage und BigQuery fallen Gebühren für die Datenspeicherung an. Wenn Sie die API eines Dienstes deaktivieren, werden Ihre Daten nicht gelöscht und die Abrechnung erfolgt weiterhin. Wenn Sie zukünftige Gebühren vermeiden und einen Dienst nicht mehr verwenden möchten, löschen Sie alle zugehörigen Daten, bevor Sie die API deaktivieren.
Wenn Sie die Google Kubernetes Engine API deaktivieren, werden ausgeführte Cluster im Projekt angehalten. Nach 30 Tagen werden diese gesperrten Cluster gelöscht. Wenn Sie Ihre Cluster reaktivieren möchten, aktivieren Sie die GKE API noch einmal. Es kann bis zu 24 Stunden dauern, bis die Cluster wieder aktiviert werden. Weitere Informationen finden Sie unter Clusterlebenszyklus.
Console
Rufen Sie in der Google Cloud Console die Seite APIs & Dienste > API-Bibliothek auf.
Wählen Sie ein aktuelles Projekt aus oder verwenden Sie die Ressourcenauswahl in der Symbolleiste der Console, um das Google Cloud -Projekt auszuwählen, in dem Sie eine API deaktivieren möchten.
Klicken Sie auf die API, die Sie deaktivieren möchten, oder suchen Sie im Feld Nach APIs und Diensten suchen danach.
Klicken Sie auf API deaktivieren.
gcloud
Mit dem Befehl gcloud services disable wird ein Dienst mit dem für das aktuelle Projekt angegebenen Namen deaktiviert.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
-
SERVICE: der Name des Dienstes, den Sie deaktivieren möchten.
Führen Sie den Befehl gcloud services disable aus:
Linux, macOS oder Cloud Shell
gcloud services disable SERVICE
Windows (PowerShell)
gcloud services disable SERVICE
Windows (cmd.exe)
gcloud services disable SERVICE
Sie sollten eine Antwort ähnlich der folgenden erhalten:
Waiting for async operation operations/OPERATION_ID to complete...
Operation finished successfully.
Wenn Sie mehrere Dienste deaktivieren möchten, verwenden Sie durch Leerzeichen getrennte Dienstnamen. Mit dem folgenden Befehl werden beispielsweise sowohl BigQuery als auch Pub/Sub deaktiviert:
gcloud services disable bigquery.googleapis.com pubsub.googleapis.com
Mit dem Befehl gcloud services operations describe können Sie die Vorgangsdetails abrufen:
gcloud services operations describe operations/OPERATION_ID
Ersetzen Sie OPERATION_ID durch die Vorgangs-ID, die Sie als Antwort auf Ihre ursprüngliche Anfrage erhalten haben.
REST API
Wenn Sie einen Dienst deaktivieren möchten, verwenden Sie die Methode services.disable.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Ihre Google CloudProjekt-ID.SERVICE: Der Name des Dienstes, den Sie deaktivieren möchten.
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von Operation.
{
"name": "operations/OPERATION_ID"
}
Status eines Vorgangs mit langer Ausführungszeit prüfen
Wenn Sie die Methode „enable“ oder „disable“ verwenden, wird ein Vorgang mit langer Ausführungszeit zurückgegeben. Der Vorgang mit langer Ausführungszeit verfolgt den Status der Anfrage und gibt an, ob die Änderung des Dienstes abgeschlossen ist.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
OPERATION_ID: die Vorgangs-ID.
Sie erhalten diese ID in der Antwort auf Ihre ursprüngliche Anfrage.
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.protobuf.Empty"
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.api.serviceusage.v1.EnableServiceResponse",
"service": {
"name": "projects/PROJECT_NUMBER/services/SERVICE",
"config": {
"name": "SERVICE",
"title": "TITLE",
"documentation": {},
"quota": {},
"authentication": {},
"usage": {
"requirements": [
"serviceusage.googleapis.com/tos/cloud"
]
},
"monitoring": {}
},
"state": "ENABLED",
"parent": "projects/PROJECT_NUMBER"
}
}
}
Wenn das Feld done auf true gesetzt ist, ist der Vorgang abgeschlossen.