本页介绍了如何使用 Google Cloud SDK 的 gcloud
命令创建 Cloud Tasks 队列。
准备工作
要使用 Cloud Tasks API 访问 Cloud Tasks 服务,您必须有一个包含位于特定区域的 App Engine 应用的项目。此位置将用作 Cloud Tasks 请求的 LOCATION_ID 参数,因此请记下该位置。请注意,App Engine 命令中名为 europe-west
和 us-central
的两个位置在 Cloud Tasks 命令中分别称为 europe-west1
和 us-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 Console 的“配额”页面中选择修改配额
检查命令的各个部分,并重新运行命令。
后续步骤
- 了解如何配置 Cloud Tasks 队列。
- 如需详细了解队列管理,请参阅 RPC API 参考文档。
- 参阅 REST API 参考,了解队列管理。
- 查看 Cloud Tasks
gcloud
命令的完整列表。