Очередь задач Google не в us-west1 - PullRequest
0 голосов
/ 01 августа 2020

Мои инструменты 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?

спасибо, Дин

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Облачные задачи могут быть созданы там, где развернут App Engine.

Для доступа к сервису Cloud Tasks с помощью Cloud Tasks API у вас должен быть проект, содержащий приложение App Engine, в котором размещены очереди Cloud Tasks что вы создаете. Это приложение находится в определенной области c, которая служит параметром LOCATION_ID для ваших запросов Cloud Tasks, поэтому запишите это.

Согласно location , Google App Engine недоступно в us-west1

1 голос
/ 03 августа 2020

Согласно документации кажется, что облачная задача недоступна в us-west1.

Взглянув на Обзор облачных задач , вы увидите, что Cloud Tasks требует, чтобы приложение App Engine могло размещать очереди. Если вы посмотрите на регионы, доступные в настоящее время для GAE , вы увидите, что регион us-westt не указан, следовательно, вы не можете разместить очереди облачных задач в этом регионе c.

Я нашел это Запрос функции с просьбой добавить us-west1 в доступные регионы для App Engine

...