Cloud Tasks-Warteschlangen erstellen

Auf dieser Seite wird beschrieben, wie Sie Cloud Tasks-Warteschlangen mit dem Befehl gcloud der gcloud CLI 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 mit der Projekt-ID.

Wenn Sie App Engine-Zielaufgaben verwenden, benötigen Sie außerdem eine App Engine-Anwendung. Die Anwendung befindet sich in einer bestimmten Region und diese Region dient als Standortteil des Warteschlangennamens. Notieren Sie sich den Namen beim Hinzufügen der Anwendung. Dort werden die Warteschlange und die Handler ausgeführt.

Für die Verwendung von HTTP Target-Aufgaben ist dagegen keine App Engine-Anwendung erforderlich. Sie wählen einen Google Cloud-Standort aus, wenn Sie die Warteschlange erstellen.

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 Standort, an dem die Warteschlange ausgeführt wird, z. B. europe-west4.

    • Wenn Ihre Organisation den Ressourcenstandort einschränkt und Sie die Warteschlange in us-central1 oder us-central2 erstellen möchten, muss die Organisationsrichtlinie das Erstellen von Warteschlangen sowohl in us-central1 als auch in us-central2 zulassen. Dies gilt auch dann, wenn Sie nur eine Warteschlange in einer dieser Regionen benötigen.
  • QUEUE_ID: Die Kennung, die Sie der Warteschlange zuweisen, z. B. my-queue.

Es kann einige Minuten dauern, bis eine neu erstellte Warteschlange verfügbar ist. Prüfen Sie dann mit describe, ob die Warteschlange erfolgreich erstellt wurde:

   gcloud tasks queues describe QUEUE_ID --location=LOCATION

Ersetzen Sie Folgendes:

  • QUEUE_ID: die Warteschlangen-ID (der Kurzname)
  • LOCATION: der 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 die vorherige Ausgabe nicht angezeigt wird, 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 Warteschlangen in Ihrem Projekt mit dem folgenden Befehl aufrufen:

    gcloud tasks queues list --location=LOCATION

    Wenn Sie an mehreren Standorten 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.

    Wenn Sie Ihre Ressourcenlimits erhöhen möchten, wählen Sie in der Google Cloud Console auf der Seite „Kontingente“ die Option Kontingente bearbeiten aus.

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

Nächste Schritte