我在 Google Cloud Functions 中运行简单的函数来更新 DNS 记录(请参见此处的代码)。目前我创建具有特权的服务帐户roles/dns.admin
并将其分配给该功能。然后,我依靠 Functions 对客户端身份验证和授权的 beta 支持。
替代方法可能不是roles/dns.admin
为函数提供服务帐户凭据(使用 ),而是在每个请求中传递凭据。
如何使用 Go 运行时执行此操作 - 如何将请求中的不记名令牌与 Google API Go 客户端一起使用?
这两种方法的优缺点?