google-cloud-platform - 如何在请求中向 Google Cloud Functions 发送服务帐户令牌
问题描述
我在 Google Cloud Functions 中运行简单的函数来更新 DNS 记录(请参见此处的代码)。目前我创建具有特权的服务帐户roles/dns.admin
并将其分配给该功能。然后,我依靠 Functions 对客户端身份验证和授权的 beta 支持。
替代方法可能不是roles/dns.admin
为函数提供服务帐户凭据(使用 ),而是在每个请求中传递凭据。
如何使用 Go 运行时执行此操作 - 如何将请求中的不记名令牌与 Google API Go 客户端一起使用?
这两种方法的优缺点?
解决方案
在 GCF 中,您可以请求它来获取令牌。
curl " http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token " -H "Metadata-Flavor: Google"
推荐阅读
- jsf - 带有 ui:insert-ui:composition 的模板不能正常工作
- c# - 当文件上传到 azure 文件共享时,如何添加触发器以将文件从 azure 文件共享移动到 azure blob?
- javascript - Vuejs格式信用卡号不起作用
- selenium - @FindBy() 和 driver.findElement() 的性能比较
- c# - 我如何在 Selenium 和 C# 中使用点击事件
- javascript - 使用特定的 smoot-scroll 库将类添加到 Anchor
- security - 允许移动互联网在 AWS EC2 实例中进行 ssh
- arduino - 在 arduino 上激活 ISR 的覆盆子 GPIO 引脚
- javascript - 如何正确划分不同页面的javascript逻辑?
- android - 如何在android中重置GTM数据层?