Облачные задачи не запускают конечные точки HTTP-запроса - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть одна простая очередь облачных задач, и я успешно отправил задачу в очередь. Он должен доставить полезную нагрузку JSON в мой API для выполнения базового c обновления базы данных. Задача создается в конце процесса в приложении. net core 3.1, работающем локально на моем рабочем столе и запускаемом почтальоном, а API - это приложение golang, работающее в облачном режиме. Однако кажется, что задача никогда не запускается и никогда не регистрирует ошибку.

Задачи в очереди всегда равны 0, а выполняемые задачи всегда пустые. Я нажимал кнопку «Выполнить сейчас» десятки раз, но она никогда ничего не меняет, и в журнале никогда не регистрируются записи или неудачные попытки.

Задача создается с помощью OIDCToken с учетной записью службы и аудиторией, установленной для учетная запись службы, которая имеет полномочия на создание токенов и выполнение экземпляра облачного запуска.

Снимок экрана очереди задач в Google Cloud Console

Запись журнала создания задачи показывает, что она было создано ОК:

{
  "insertId": "efq7sxb14",
  "jsonPayload": {
    "taskCreationLog": {
      "targetAddress": "PUT https://{readacted}",
      "targetType": "HTTP",
      "scheduleTime": "2020-04-25T01:15:48.434808Z",
      "status": "OK"
    },
    "@type": "type.googleapis.com/google.cloud.tasks.logging.v1.TaskActivityLog",
    "task": "projects/{readacted}/locations/us-central1/queues/database-updates/tasks/0998892809207251757"
  },
  "resource": {
    "type": "cloud_tasks_queue",
    "labels": {
      "target_type": "HTTP",
      "project_id": "{readacted}",
      "queue_id": "database-updates"
    }
  },
  "timestamp": "2020-04-25T01:15:48.435878120Z",
  "severity": "INFO",
  "logName": "projects/{readacted}/logs/cloudtasks.googleapis.com%2Ftask_operations_log",
  "receiveTimestamp": "2020-04-25T01:15:49.469544393Z"
}

Есть идеи, почему задачи не выполняются? Я впервые использую облачные задачи, поэтому не исключаю идиота между клавиатурой и креслом.

Спасибо!

...