Начну с того, что я новичок в использовании облачных задач Google, поэтому, пожалуйста, простите меня, если это очевидная проблема.
Я создал новую очередь облачных задач, используя gcloud
с помощью команды:
gcloud tasks queues create default
Затем я приступил к добавлению задач в очередь из приложения Ruby on Rails и из командной строки с помощью этой команды:
gcloud tasks create-http-task --queue=default --url=https://google.com --method GET
Затем я вижу, что задачи добавляются в очередь, но HTTP-запросы никогда не выполняются. Кроме того, в самой очереди указано, что «Задач в очереди» нет, хотя те, которые я сделал, перечислены в списке задач прямо под этим сообщением:
Я включил ведение журнала с помощью:
gcloud tasks queues update default --log-sampling-ratio=1.0
и могу видеть создаваемые задачи в журналах, но для отдельных задач журналов нет.
The Cloud Run Служба, которую я вызываю, стала общедоступной, и если я вручную отправлю полезную нагрузку задачи на URL-адрес задачи, она работает. Я использую GET google.com
, так как полагаю, что он надежно доступен.
Может ли кто-нибудь сказать мне, что я делаю не так? Это последний элемент, который мне нужно отсортировать, чтобы завершить перевод наших проектов в Google Cloud! Спасибо!