Skip to content

Instantly share code, notes, and snippets.

@RoyLDD
Created December 15, 2019 14:22
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 RoyLDD/156d384bd33982e77630b27ff9568f63 to your computer and use it in GitHub Desktop.
Save RoyLDD/156d384bd33982e77630b27ff9568f63 to your computer and use it in GitHub Desktop.
terraform AWS assume role provider
#-- External provider -------------------------------------------------------
provider "aws" {
version = "~> 2.0"
region = "<AWS_REGION>"
assume_role {
role_arn = "${var.provider_env_roles[terraform.workspace]}"
}
}
#-- var.tf -------------------------------------------------------------------
variable "provider_env_roles" {
type = "map"
default = {
"<ENV_1>" = ""
"<ENV_2>" = "arn:aws:iam::<AWS_ACCOUNT_2>:role/<ROLE_NAME>"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment