Я начну с того, что новичок в использовании Google Cloud Tasks, поэтому, пожалуйста, простите меня, если это очевидная проблема.
Я создал новую очередь облачных задач, используя 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
и может видеть создаваемые задачи в журналах, но нет журналов для отдельных задач.
Служба Cloud Run, которую я вызываю, стала общедоступной, и если я вручную отправлю полезную нагрузку задачи на URL-адрес задачи, она работает. Я использую GET google.com
, поскольку полагаю, что он надежно доступен.
Кто-нибудь может сказать мне, что я делаю не так? Это последний элемент, который мне нужно отсортировать, чтобы завершить перевод наших проектов в Google Cloud! Спасибо!