Google Cloud IAM与网络配置管理全解析
1. Google IAM策略更新与创建
在Google IAM中,etag是解决并发问题的关键。只有当etag设置后,才能更改IAM策略。Google会将策略关联的etag与新的etag进行比较,如果不同,角色将不会更新。更新策略时,需使用 getIamPolicy() 方法收集实际策略,以获取带有实际etag的策略。若之前的策略没有etag,Google不会更新该策略。
更新策略有以下几种方式:
- JSON文件通过gcloud
- 通过REST调用API
- 通过Java代码调用API
- 使用控制台
1.1 创建JSON文件
使用JSON文件定义新的IAM策略是常见且快速的方法。可以将JSON文件存储在定义基础设施文件的位置,每次发布时同时发布新的IAM策略。
- 读取实际策略并写入JSON文件 :
gcloud projects get-iam-policy <your project name> --format json > iam.json
示例JSON文件内容:
{
"bindings": [
{
"members": [
"serviceAccount:service-152799671751@compute-syste
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



