使用 terraform 如何创建一个跨多个项目使用的服务帐户?

Posted

技术标签:

【中文标题】使用 terraform 如何创建一个跨多个项目使用的服务帐户?【英文标题】:Using terraform how can I create one service account used across multiple project? 【发布时间】:2021-12-13 01:53:24 【问题描述】:

我目前正在尝试使用已在一个项目中创建的服务帐户,并在另一个项目中再次使用它。我不想在新项目中创建新的服务帐户我想使用已经存在的服务帐户。我对如何实施这一点一无所知。

【问题讨论】:

答案取决于您要对服务帐户执行的操作。使用服务帐户授予多个项目的权限或将服务作为数据资源包含在 Terraform HCL 中?编辑您的问题并显示您如何使用服务帐户以及您遇到的问题/错误。 【参考方案1】:

您可以使用data terraform。但我认为你需要为这个 sa 中的新项目授予权限或角色。

【讨论】:

以上是关于使用 terraform 如何创建一个跨多个项目使用的服务帐户?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Terraform 提供程序依赖于正在创建的资源

Terraform - 具有多个环境(区域)的多个帐户

如何创建通用 cosmos db terraform 模块以添加多个地理位置

如何使用 terraform 在多个区域进行设置?

使用 terraform 创建多个 GCP 存储桶

terraform如何创建数据盘