Skip to content

Commit d366275

Browse files
committed
feature/PI-383-use_external_id Added external ID to all assume role processes
1 parent c1fa2df commit d366275

File tree

34 files changed

+151
-16
lines changed

34 files changed

+151
-16
lines changed

infrastructure/terraform/per_account/dev/parameters/main.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,7 @@ resource "aws_secretsmanager_secret" "apigee-app-client-info" {
6666
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
6767
name = "${terraform.workspace}-apigee-sds-app-key"
6868
}
69+
70+
resource "aws_secretsmanager_secret" "external-id" {
71+
name = "${terraform.workspace}-external-id"
72+
}

infrastructure/terraform/per_account/dev/parameters/provider.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ provider "aws" {
22
region = local.region
33

44
assume_role {
5-
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
5+
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
6+
external_id = var.external_id
67
}
78

89
default_tags {

infrastructure/terraform/per_account/dev/parameters/vars.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ variable "assume_account" {
88

99
variable "assume_role" {}
1010

11+
variable "external_id" {}
12+
1113
variable "environment" {}
1214

1315
variable "deletion_protection_enabled" {

infrastructure/terraform/per_account/dev/provider.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ provider "aws" {
22
region = local.region
33

44
assume_role {
5-
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
5+
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
6+
external_id = var.external_id
67
}
78

89
default_tags {

infrastructure/terraform/per_account/dev/vars.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ variable "assume_account" {
88

99
variable "assume_role" {}
1010

11+
variable "external_id" {}
12+
1113
variable "environment" {}
1214

1315
variable "expiration_date" {

infrastructure/terraform/per_account/int/parameters/main.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,7 @@ resource "aws_secretsmanager_secret" "etl_notify_slack_webhook_url" {
6161
resource "aws_secretsmanager_secret" "apigee-sds-app-key" {
6262
name = "${terraform.workspace}-apigee-sds-app-key"
6363
}
64+
65+
resource "aws_secretsmanager_secret" "external-id" {
66+
name = "${terraform.workspace}-external-id"
67+
}

infrastructure/terraform/per_account/int/parameters/provider.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ provider "aws" {
22
region = local.region
33

44
assume_role {
5-
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
5+
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
6+
external_id = var.external_id
67
}
78

89
default_tags {

infrastructure/terraform/per_account/int/parameters/vars.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ variable "assume_account" {
88

99
variable "assume_role" {}
1010

11+
variable "external_id" {}
12+
1113
variable "environment" {}
1214

1315
variable "deletion_protection_enabled" {

infrastructure/terraform/per_account/int/provider.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ provider "aws" {
22
region = local.region
33

44
assume_role {
5-
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
5+
role_arn = "arn:aws:iam::${var.assume_account}:role/${var.assume_role}"
6+
external_id = var.external_id
67
}
78

89
default_tags {

infrastructure/terraform/per_account/int/vars.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ variable "assume_account" {
88

99
variable "assume_role" {}
1010

11+
variable "external_id" {}
12+
1113
variable "environment" {}
1214

1315
variable "expiration_date" {

0 commit comments

Comments
 (0)