3

我的 gcloud 工具默认为 us-west1,但是当我创建队列并尝试通过 java 和 apis 使用时,我收到此错误

"Location 'us-west1' is not a valid location. Use ListLocations to list valid locations.",

当我尝试使用 gcloud 列出位置时,我得到了这个

Deans-The-Machine dean$ gcloud tasks queues list
QUEUE_NAME        STATE    MAX_NUM_OF_TASKS  MAX_RATE (/sec)  MAX_ATTEMPTS
staging-scrapers  RUNNING  25                2.0              3

如何使用 gcloud 命令行获取位置列表?

谢谢,院长

4

2 回答 2

1

根据文档,Cloud Task 似乎在 us-west1.

查看Cloud Tasks 概述,您会看到 Cloud Tasks 需要 App Engine 应用才能托管队列。如果您查看GAE当前可用的区域,您将看到该区域us-westt未列出,因此您无法在该特定区域中托管 Cloud Tasks 队列。

我发现此功能请求要求添加us-west1App Engine 的可用区域

于 2020-08-03T16:36:38.220 回答
1

可以在部署 App Engine 的位置创建云任务。

要使用 Cloud Tasks API 访问 Cloud Tasks 服务,您必须有一个项目,其中包含一个 App Engine 应用程序,该应用程序托管您创建的 Cloud Tasks 队列。此应用位于特定区域,用作您的 Cloud Tasks 请求的 LOCATION_ID 参数,因此请记下它。

根据位置,Google App Engine 在us-west1中不可用

于 2020-08-04T10:10:06.667 回答