wha*_*490 0 google-cloud-platform google-iam google-deployment-manager
我想编写一个GCP Deployment Manager 资源模板,该模板可以创建绑定到服务帐户作为资源的 IAM 策略。特别是,我想配置允许成员使用 Deployment Manager 模拟单个服务帐户。
我知道这可以通过 GCP 控制台、 gcloud SDK或Pulumi来完成。
也许我遗漏了一些东西,但是如何使用部署管理器实现这一目标?
您可以使用部署管理器在创建服务账户时创建绑定到服务账户的 IAM 策略。
我使用以下 jinja 文件在自己的项目中对其进行测试。
resources:
- name: test-name-deploy
type: iam.v1.serviceAccount
properties:
accountId: testing
displayName: testing-sa
accessControl:
gcpIamPolicy:
bindings:
- role: roles/editor
members:
- "user:myuser@gmail.com"
Run Code Online (Sandbox Code Playgroud)
gcloud deployment-manager deployments create mytestdm --template=deploy.jinja
Run Code Online (Sandbox Code Playgroud)
我收到了以下结果:
NAME TYPE STATE ERRORS INTENT
test-name-deploy iam.v1.serviceAccount COMPLETED []
Run Code Online (Sandbox Code Playgroud)
请考虑您需要启用 API iam.googleapis.com。
您可以查看以下文档以获取更多信息。
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |