Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 713 Bytes

create-resource-in-multi-regions.md

File metadata and controls

35 lines (30 loc) · 713 Bytes

Creating resources in multi region

You can specify the region the resources will be created.

# provider.tf
provider "aws" {
  region = "eu-west-1"
  assume_role {
    role_arn = var.assume_role_arn
  }
}

provider "aws" {
  alias  = "euwest2"
  region = "eu-west-2"
  assume_role {
    role_arn = var.assume_role_arn
  }
}

# kms.tf
resource "aws_kms_key" "primary" {
  description         = "primary key for dynamodb"
  enable_key_rotation = true
  tags                = var.resource_tags
}

resource "aws_kms_key" "secondary" {
  provider            = aws.euwest2
  description         = "secondary key for dynamodb"
  enable_key_rotation = true
  tags                = var.resource_tags
}