Skip to content

Instantly share code, notes, and snippets.

@imduffy15
Created September 15, 2016 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imduffy15/420ded9f627a98b0b736b238579550ca to your computer and use it in GitHub Desktop.
Save imduffy15/420ded9f627a98b0b736b238579550ca to your computer and use it in GitHub Desktop.
# Reference https://www.terraform.io/docs/providers/aws/
# Reference https://github.com/hashicorp/terraform/pull/8506
provider "aws" {
assume_role {
role_arn = "arn:aws:iam::${var.account_a_id}:role/${var.role}"
}
name = "accountA"
profile = "${var.role}"
}
provider "aws" {
assume_role {
role_arn = "arn:aws:iam::${var.account_b_id}:role/${var.role}"
}
name = "accountB"
profile = "${var.role}"
}
resource "aws_iam_role" "testa" {
provider = "aws.accountA"
name = "test"
assume_role_policy = "${file("policies/AssumeRoleLambda.json")}"
}
resource "aws_iam_role" "testb" {
provider = "aws.accountB"
name = "test"
assume_role_policy = "${file("policies/AssumeRoleLambda.json")}"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment