Использование двух разных ролей для создания ресурсов в одном коде terraform - PullRequest
0 голосов
/ 26 сентября 2018

Можно ли создать две группы безопасности в двух разных учетных записях и ссылаться на одну из них в выходных правилах другого, используя Terraform в одном файле кода?

Например, если у нас есть два VPC A и B,Я хочу создать две группы безопасности в каждом из VPC и эталонной группы безопасности A в выходной группе безопасности B.

Основная проблема, с которой я сталкиваюсь, заключается в том, что у меня есть две разные роли развертывания, в которых я не уверенкак использовать в одном файле Terraform TF.

PS: VPCs пирингуются.

Заранее спасибо.

1 Ответ

0 голосов
/ 26 сентября 2018

Да, это возможно с использованием нескольких определений провайдеров и атрибута 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"
  // ..
}
...