Cloud Quotas API einrichten

Auf dieser Seite wird beschrieben, wie Sie Ihre Entwicklungsumgebung für die Verwendung der Cloud Quotas API einrichten und den curl-Befehl einrichten, um die API zu testen, ohne eine komplette Entwicklungsumgebung für Anwendungen einzurichten. Sie müssen diese Anleitung nicht ausführen, wenn Sie Dienste mit der Google Cloud Console auflisten, aktivieren oder deaktivieren möchten.

Cloud Quotas API aktivieren

Bevor Sie die Cloud Quotas API verwenden können, müssen Sie sie zuerst in dem Google Cloud-Projekt aktivieren, für das Sie sie verwenden möchten:

  1. Rufen Sie die Seite API-Bibliothek der Google Cloud Console auf.
    Zur Seite "API-Bibliothek"

  2. Wählen Sie das Google Cloud-Projekt aus, das Sie für den Zugriff auf den Dienst verwenden möchten.

  3. Klicken Sie auf der Seite "API-Bibliothek" auf Cloud Quotas API.

  4. Ihr Nutzerkonto muss die erforderlichen IAM-Rollen haben.

gCurl einrichten

  1. Führen Sie zum Aktivieren der Cloud Quotas API den folgenden Befehl aus, um den Dienst in dem Google Cloud-Projekt zu aktivieren, für das Sie ihn verwenden möchten:

    gcloud services enable cloudquotas.googleapis.com

  2. Die Ausgabe sieht dann ungefähr so aus:

    Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete…
    Operation finished successfully.

  3. Definieren Sie ein geeignetes Shell-Alias zum Aufrufen der Google REST APIs:

    BILLING_PROJECT_ID="my-billing-project-id"
    alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" -H "x-goog-user-project:${BILLING_PROJECT_ID}"'
    
  4. Legen Sie die Umgebungsvariable PROJECT_ID auf die ID Ihres Projekts fest: Dies kann die Projekt-ID oder Projektnummer sein:

    PROJECT_ID="my-project-id"
    
  5. Achten Sie darauf, dass Sie in der gcloud CLI angemeldet sind:

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

    gcurl "https://serviceusage.googleapis.com/v1/projects/${PROJECT_ID}/services?filter=state:ENABLED&fields=services.config.title,services.config.name"
    

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

    {
    "services": [
      ...
      {
        "config": {
          "name": "cloudquotas.googleapis.com",
          "title": "Cloud Quotas API"
        }
      },
      ...
    ]
    }
    

Nächste Schritte