【发布时间】:2018-09-10 10:47:06
【问题描述】:
我想知道如何通过在(GKE)容器内运行的应用使用 Gmail API?
对于我的本地开发,我可以运行示例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 的最佳方法是什么?我是否缺少设置 Google API 的步骤?
谢谢, 比尔
【问题讨论】:
标签: go containers gmail-api google-kubernetes-engine