Google 任务队列不在 us-west1

Google task queue not in us-west1

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

"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 命令行获取位置列表?

谢谢, 院长

根据 documentation,Cloud Task 似乎在 us-west1 中不可用。

查看 Cloud Tasks overview you will see that Cloud Tasks requires an App Engine app to be able to host the queues. If you take a look at the currently available regions for GAE,您会发现区域 us-westt 未列出,因此,您无法在该特定区域托管 Cloud Tasks 队列。

我发现此 Feature Request 要求在 App Engine

的可用区域中添加 us-west1

可以在部署 App Engine 的地方创建云任务。

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

根据 location,Google App Engine 在 us-west1

中不可用