Мне интересно, как использовать Gmail API из приложения, работающего внутри контейнера (из GKE)?
Для локальной разработки я могу запустить пример https://developers.google.com/gmail/api/quickstart/go, чтобы получить кодзатем программа сохраняет токен, успешно отправляет электронное письмо (я изменил область действия, пример только для чтения)
Но у меня нет интерактивного терминала для контейнера, работающего в K8S, поэтомуЯ установил учетные данные и токен как env var для процесса, выполняющегося внутри контейнера (моя программа использует env var, и локальное тестирование успешно отправило электронное письмо), похоже, он не может связаться с Gmail API.
Точная ошибка:
Post https://www.googleapis.com/gmail/v1/users/me/messages/send?alt=json&prettyPrint=false: dial tcp: i/o timeout"
Итак, у меня есть два вопроса:
- почему контейнер в GKE не может связаться с www.googleapis.com
- Каков наилучший способ обработки gmail api внутри контейнера?Я пропускаю шаги по настройке API Google?
Спасибо, Билл