oauth2-прокси в Google Cloud Run не может войти в систему с помощью провайдера из-за запроса DNS на IPV6

Я реализую oauth-прокси (контейнер Bitnami ) для серверной службы в своей компании под управлением Google Cloud Run с разными настройками и разными поставщиками (Azure/Microsoft Entra и Google). При выполнении входа в систему через провайдера Google возникла ошибка:

      error performing request: Post
"https://www.googleapis.com/oauth2/v3/token": dial tcp: lookup www.googleapis.com
on [::1]:53: read udp [::1]:55482->[::1]:53: read: connection refused

Я полагаю, что это вызвано тем, что служба запрашивает DNS на IPv6, и в соединении отказано (это также происходит с поставщиком Azure, где контейнер вообще не запускается из-за той же проблемы). Он работал локально и на обычной виртуальной машине Google Cloud Compute. Поскольку контейнер не может запросить службу Google API через IPv4, я хочу принудительно использовать IPv4.

Я уже пытался обойти это, принудительно отключив IPv6 на уровне контейнера, добавивnet.ipv6.conf.all.disable_ipv6 = 1к/etc/sysctl.conf, но все еще имею то же сообщение.

Я уже настроил сеть для использования VPC и включения IPv6, но все еще не работает.

Есть ли какие-либо дополнительные настройки, которые я могу редактировать? Заранее спасибо.

0 ответов

Другие вопросы по тегам