Cloud Tasks-Warteschlangen erstellen

Auf dieser Seite wird beschrieben, wie Sie Cloud Tasks-Warteschlangen mit dem Befehl gcloud der gcloud-Befehlszeile erstellen.

Hinweise

Warteschlangennamen bestehen aus drei Teilen: einer Projekt-ID, einem Standort und einer Warteschlangen-ID. Für alle Zieltypen benötigen Sie ein Google Cloud-Projekt, das die Projekt-ID enthält.

Wenn Sie App Engine-Zielaufgaben verwenden, benötigen Sie auch eine App Engine-Anwendung. Die Anwendung befindet sich in einer bestimmten Region. Diese Region dient als Standortteil des Warteschlangennamens. Notieren Sie sich diesen, wenn Sie die Anwendung hinzufügen. An diesem Standort werden die Warteschlange und die Handler ausgeführt.

Für die Verwendung von HTTP-Zielaufgaben ist dagegen keine App Engine-Anwendung erforderlich. Sie wählen beim Erstellen der Warteschlange einen Google Cloud-Speicherort aus.

Cloud Tasks-Warteschlange erstellen

Verwenden Sie zum Erstellen der Warteschlange das Google Cloud SDK:

    gcloud tasks queues create QUEUE_ID --location=LOCATION

Ersetzen Sie Folgendes:

  • LOCATION: der Speicherort, an dem die Warteschlange ausgeführt wird, z. B. europe-west4.

    • Wenn Ihre Organisation restricts resource location (Ressourcenstandort beschränkt) und Sie möchten die Warteschlange in einer der beiden folgenden Optionen erstellen: us-central1 oder us-central2, die Organisationsrichtlinie muss die Warteschlange zulassen in us-central1 und us-central2 erstellen (auch wenn Sie nur in einer dieser Regionen in die Warteschlange stellen.
  • QUEUE_ID: die Kennzeichnung, die Sie der Warteschlange zuweisen, z. B. my-queue.

Es kann einige Minuten dauern, bis eine neu erstellte Warteschlange verfügbar ist. Verwenden Sie anschließend describe, um zu prüfen, ob die Warteschlange erfolgreich erstellt wurde:

   gcloud tasks queues describe QUEUE_ID --location=LOCATION

Ersetzen Sie Folgendes:

  • QUEUE_ID: die Warteschlangen-ID (ihrer Kurzname)
  • LOCATION: Speicherort der Warteschlange

Die Ausgabe sollte etwa so aussehen:

name: projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID
rateLimits:
  maxBurstSize: 100
  maxConcurrentDispatches: 1000
  maxDispatchesPerSecond: 500.0
retryConfig:
  maxAttempts: 100
  maxBackoff: 3600s
  maxDoublings: 16
  minBackoff: 0.100s
state: RUNNING

Wenn Sie die obige Ausgabe nicht sehen, können Sie Folgendes versuchen:

  • Warten Sie mindestens eine Minute, bis die Warteschlange initialisiert wurde.
  • Prüfen Sie, dass noch keine Warteschlange mit der gleichen ID existiert. Sie können die in Ihrem Projekt durch den Aufruf von

    gcloud tasks queues list --location=LOCATION

    Wenn Sie mehrere Standorte suchen möchten, müssen Sie mehrere Anfragen stellen.

  • Prüfen Sie, ob Ihr Warteschlangenlimit erreicht ist:

    Seite "Cloud Tasks API" aufrufen

    Wählen Sie Kontingente aus.

    Zum Erhöhen Ihrer Ressourcenlimits wählen Sie auf der Seite „Kontingente“ in der Google Cloud Console die Option Kontingente bearbeiten aus.

  • Prüfen Sie alle Bestandteile des Befehls und führen Sie ihn noch einmal aus.

Nächste Schritte