Service Usage für eine Entwicklungsumgebung einrichten

Auf dieser Seite wird beschrieben, wie Sie Ihre Entwicklungsumgebung für die Verwendung der Service Usage API einrichten.

  • Für die meisten praktischen Anwendungsfälle ist es am einfachsten, die Dienste mit der zu aktivieren und zu deaktivieren Cloud de Confiance console.
  • Wenn Sie Skripts erstellen müssen, können Sie die Google Cloud CLI verwenden.
  • Für die Programmierung unter Einbindung der Service Usage API empfehlen wir eine unserer verfügbaren Clientbibliotheken.
  • Um die API auszuprobieren, ohne gleich eine komplette Entwicklungsumgebung für Anwendungen einzurichten, können Sie die alternative Einrichtungsanleitung in diesem Dokument und den curl-Befehl verwenden. Einige der in dieser Anleitung verlinkten Ressourcen stehen ggf. nur auf Englisch zur Verfügung.

Direkten API-Aufruf einrichten

In diesem Abschnitt werden die grundlegenden Schritte zum Einrichten Ihrer lokalen Umgebung und zum Testen der Service Usage API mit dem curl-Befehl beschrieben. Der Abschnitt ist für Entwickler bestimmt, die unter Verwendung der Service Usage API programmieren möchten.

Cloud de Confiance

Service Usage API aktivieren

Bevor Sie die Service Usage API verwenden können, müssen Sie sie in Ihrem Cloud de Confiance Projekt aktivieren.

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Enable the Service Usage API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  3. Achten Sie darauf, dass Ihrem Nutzerkonto die Rolle „Service Usage-Administrator“ zugewiesen wurde.

Mit curl testen

  1. Legen Sie die Umgebungsvariable PROJECT_ID auf die ID Ihres Projekts fest:

    PROJECT_ID=PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch Ihre Cloud de Confiance Projekt-ID oder Nummer.

  2. Achten Sie darauf, dass Sie in gcloud angemeldet sind:

    gcloud auth login
    
  3. Listen Sie die aktivierten APIs und Dienste in diesem Projekt auf:

    curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/${PROJECT_ID}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
    

    Wenn die Ausgabe etwa so aussieht, war die Einrichtung erfolgreich:

    {
    "services": [
      {
        "config": {
          "name": "bigquery.googleapis.com",
          "title": "BigQuery API"
        }
      },
      {
        "config": {
          "name": "bigquerystorage.googleapis.com",
          "title": "BigQuery Storage API"
        }
      },
      ...
    

Nächste Schritte

Informationen zum Auflisten der APIs und Dienste, die in Ihren Cloud de Confiance Projekten aktiviert oder verfügbar sind, finden Sie unter Dienste auflisten.