2

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

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

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

PS:VPC 是对等的。

提前致谢。

4

1 回答 1

3

是的,这可以使用多个提供者定义和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"
  // ..
}
于 2018-09-26T10:54:36.633 回答