Невозможно получить доступ к облачным службам после успешного развертывания - PullRequest
0 голосов
/ 28 апреля 2020

Я впервые использую Cloud Run, полностью управляемый в моем проекте GCP. Я успешно развернул свои сервисы в Cloud Run с использованием Cloud Build. Я установил файл cloudbuild.yaml, который собирает мой контейнер из репозитория, помещает его в реестр контейнеров и развертывает в облачной среде.
Сборка выполняется успешно, и я вижу, что мои сервисы работают в облачной панели управления. Однако, когда я звоню по указанному URL, он не возвращает ответа.

  • Браузер сообщает «IP-адрес сервера не найден».
  • Почтальон возвращает «Ошибка: getaddrinfo ENOTFOUND» Код состояния 443.
  • Pinging предоставленный URL-адрес возвращает «Неизвестный хост»
  • Контейнеры работают локально и работают должным образом

Чтобы убедиться, что проблема не в моем коде или контейнере, я развернул эту демонстрацию сервис laravel6-on-google-cloud-run но я получил тот же результат.

Я заметил, что, когда я скручиваю конечную точку службы из Cloud Shell (делая запрос из внутренней сети Google). Работает как положено. Так что, возможно, это проблема с брандмауэром. Влияет ли настройка брандмауэра VP C на сервисы Cloud Run?
Я настроил службы для разрешения доступа без аутентификации. Связь установлена ​​на внешнюю.

Обновление : я заметил, что сервисы работают на других устройствах, но не на моем ноутбуке. Пока не знаю, почему, но можно с уверенностью сказать, что это локальная проблема, а не проблема Cloud Run.

...