java - Google Cloud Platform - Java API 客户端库 - Cloud Run - 为服务添加 IAM 策略绑定
问题描述
我已经进行了足够的研究,但我一无所获。希望我能在这里得到一些帮助。
在 GCP 中,如何使用 Java API 客户端库 SDK 为云运行服务添加新的 IAM 策略绑定?
简单地说,我需要 JAVA SDK 中的这个 gcloud 命令的等价物。
gcloud run services add-iam-policy-binding hello-fully-managed --member=allUsers --role=roles/run.invoker
解决方案
您在 SDK 中没有此等价物,您需要自己调用 API。
另外在 API 中,不存在 ADD,只有set 和 get。因此,您需要
- 获取现有政策
- 添加您希望的策略绑定(帐户 + 角色)
- 设置整个更新的策略
您可以从 gcloud 命令执行的 API Calls 中获取灵感,使用--log-http
参数查看 API 的进出。
推荐阅读
- c# - 使用 xslt 模板将多个图像添加到 docx 文件
- dart - Dart 将类型传递给函数失败
- xamarin - 在 Fabulous (F#) UWP 应用程序中使用 Xamarin Essentials 文件选择器
- amazon-web-services - Route 53 域不会指向 AWS Lightsail 实例
- java - 如何使用 .war 文件将我的 wildfly 21 Rest API 部署到 heroku
- javascript - 从 event.target 中获取标签内的值
- python - 在机器学习中使用 python 替换数据集中的无用字符以清理它
- c - 结构 - 如何更改结构 C 中的元素
- html - 引导按钮填充未加载
- swift - macOS 上的 NavigationLink 未在同一视图中打开