本页面介绍了如何创建
Cloud Tasks 队列
使用 gcloud CLI 的 gcloud
命令。
准备工作
队列名称由三个部分组成:项目 ID、位置和队列 ID。 对于所有目标类型,您必须拥有 Google Cloud project,用于提供 项目 ID。
如果您使用的是 App Engine 目标任务,则还必须具有 App Engine 应用。该应用位于特定的区域,且此区域被用作队列名称的位置部分,因此请在添加应用时记下它。此位置是队列和处理程序运行的位置。
另一方面,使用 HTTP Target 任务不需要 App Engine 应用。在创建队列时,您可以选择 Google Cloud 位置。
创建 Cloud Tasks 队列
使用 Google Cloud SDK 创建队列:
gcloud tasks queues create QUEUE_ID --location=LOCATION
替换以下内容:
LOCATION
:位置 队列运行,例如europe-west4
。- 如果贵组织限制了资源位置,并且您想在
us-central1
或us-central2
中创建队列,则组织政策必须允许同时在us-central1
和us-central2
中创建队列(即使您只需要在其中一个区域中创建队列)。
- 如果贵组织限制了资源位置,并且您想在
QUEUE_ID
:您分配给队列的标识符。 例如my-queue
。
新创建的队列可能需要几分钟时间才能使用。然后,使用 describe
验证您的队列是否创建成功:
gcloud tasks queues describe QUEUE_ID --location=LOCATION
替换以下内容:
QUEUE_ID
:队列 ID(其缩写名称)LOCATION
:队列的位置
输出应如下所示:
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
如果您没有看到上述输出,可以尝试以下操作:
- 等待至少一分钟时间,以便队列进行初始化。
确保不存在有相同 ID 的队列。您可以调用以下命令来查看项目中的队列:
gcloud tasks queues list --location=LOCATION
如要搜索多个位置,您需要发出多个请求。
检查您是否已达到队列上限:
并选择配额。
如需提高资源上限,请从 Google Cloud 控制台的“配额”页面中选择修改配额
检查命令的各个部分,并重新运行命令。
后续步骤
- 了解如何配置 Cloud Tasks 队列。
- 如需详细了解队列管理,请参阅 RPC API 参考文档。
- 参阅 REST API 参考,了解队列管理。
- 查看 Cloud Tasks
gcloud
命令的完整列表。