使用两个不同的角色在一个地形代码中构建资源



是否可以在一个代码文件中使用 Terraform 在两个不同的帐户中创建两个安全组,并在另一个帐户的出口规则中引用其中一个安全组?

例如,如果我们有两个 VPC A 和 B,我想在每个 VPC 中创建两个安全组,并在 B 安全组的出口中引用安全组 A。

我面临的主要问题是我有两个不同的部署者角色,我不确定如何在单个地形 TF 文件中使用。

PS:VPC 是对等的。

提前谢谢。

是的,可以使用多个提供程序定义和alias属性并在定义资源时引用它们:

provider "aws" {
region = "eu-west-1"
}
provider "aws" {
region  = "us-east-1"
profile = "other-account"
alias = "other"
}
resource "aws_vpc" "this" {
provider = "aws.other"
// ..
}

相关内容

最新更新