创建 Cloud Tasks 队列

本页介绍了如何使用 Google Cloud SDK 的 gcloud 命令创建 Cloud Tasks 队列

准备工作

要使用 Cloud Tasks API 访问 Cloud Tasks 服务,您必须有一个包含位于特定区域App Engine 应用项目。此位置将用作 Cloud Tasks 请求的 LOCATION_ID 参数,因此请记下该位置。请注意,App Engine 命令中名为 europe-westus-central 的两个位置在 Cloud Tasks 命令中分别称为 europe-west1us-central1。该应用充当开发者创建任何队列所在的位置。 基本的 Cloud Tasks 服务本身也在同一位置运行。

创建 Cloud Tasks 队列

使用 Google Cloud SDK 创建队列:

gcloud tasks queues create [QUEUE_ID]

其中:

  • QUEUE_ID 是您为队列分配的标识符,例如 my-queue

新创建的队列可能需要几分钟时间才能使用。然后,使用 describe 验证您的队列创建成功:

gcloud tasks queues describe [QUEUE_ID]

输出应如下所示:

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

如果您没有看到上述的输出,可以尝试以下操作:

  • 等待至少一分钟时间,以便队列进行初始化。
  • 确保不存在有相同 ID 的队列。您可以调用以下命令来查看项目中的所有队列:

    gcloud tasks queues list
    
  • 检查您是否已达到队列上限:

    转到“Cloud Tasks API”页面

    并选择配额

    如需提高资源上限,请从 Cloud Console 的“配额”页面中选择修改配额

  • 检查命令的各个部分,并重新运行命令。

后续步骤