gpt4 book ai didi

go - 从容器内运行的应用程序使用 Gmail API

转载 作者:数据小太阳 更新时间:2023-10-29 03:10:47 25 4
gpt4 key购买 nike

我想知道如何从(GKE 的)容器内运行的应用程序使用 Gmail API?

对于本地开发,我可以运行示例 https://developers.google.com/gmail/api/quickstart/go获取代码然后程序保存 token ,成功发送电子邮件(我已经更改了范围,该示例只有只读)

但是我没有运行在K8S中的容器的交互式终端,所以我将凭证和 token 设置为容器内运行的进程的env var(我的程序使用了env var,本地测试发送了邮件成功),它似乎无法联系 Gmail API。

确切的错误是:
发布 https://www.googleapis.com/gmail/v1/users/me/messages/send?alt=json&prettyPrint=false: dial tcp: i/o timeout"

所以我在这里有两个问题:

  1. 为什么 GKE 中的容器无法访问 www.googleapis.com
  2. 在容器内处理 gmail api 的最佳方式是什么?我是否缺少设置 Google API 的步骤?

谢谢,账单

最佳答案

似乎是退出的 dns pod 之一导致 dns 查找挂起并导致 tcp i/o 超时:

kube-dns-5dcfcbf5fb-w2vjc 0/4 ExitCode:0 23 3d

修复 pod 后,应用程序现在可以通过 gmail API 发送电子邮件。

关于go - 从容器内运行的应用程序使用 Gmail API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52249647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com