Skip to content

Commit 4aecab0

Browse files
NRL-1793 Add terraform dependency and aws restore account to mgmt policy
1 parent 4aa82c1 commit 4aecab0

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

terraform/account-wide-infrastructure/mgmt/data.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ data "aws_secretsmanager_secret" "test_backup_account_id" {
3838
name = "${local.project}--mgmt--test-backup-account-id"
3939
}
4040

41+
data "aws_secretsmanager_secret" "test_restore_account_id" {
42+
name = "${local.project}--mgmt--test-restore-account-id"
43+
}
44+
4145
data "aws_secretsmanager_secret_version" "dev_account_id" {
4246
secret_id = data.aws_secretsmanager_secret.dev_account_id.name
4347
}
@@ -49,3 +53,7 @@ data "aws_secretsmanager_secret_version" "test_account_id" {
4953
data "aws_secretsmanager_secret_version" "test_backup_account_id" {
5054
secret_id = data.aws_secretsmanager_secret.test_backup_account_id.name
5155
}
56+
57+
data "aws_secretsmanager_secret_version" "test_restore_account_id" {
58+
secret_id = data.aws_secretsmanager_secret.test_restore_account_id.name
59+
}

terraform/account-wide-infrastructure/mgmt/iam__developer-role.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ module "developer_policy" {
6363
Resource = [
6464
"arn:aws:iam::${data.aws_secretsmanager_secret_version.dev_account_id.secret_string}:role/terraform",
6565
"arn:aws:iam::${data.aws_secretsmanager_secret_version.test_account_id.secret_string}:role/terraform",
66-
"arn:aws:iam::${data.aws_secretsmanager_secret_version.test_backup_account_id.secret_string}:role/terraform"
66+
"arn:aws:iam::${data.aws_secretsmanager_secret_version.test_backup_account_id.secret_string}:role/terraform",
67+
"arn:aws:iam::${data.aws_secretsmanager_secret_version.test_restore_account_id.secret_string}:role/terraform"
6768
]
6869
},
6970
{

terraform/account-wide-infrastructure/test/domain.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ module "qa-custom-domain-name" {
55
domain_zone = aws_route53_zone.test-qa-ns.name
66
mtls_certificate_file = "s3://${module.qa-truststore-bucket.bucket_name}/${module.qa-truststore-bucket.certificates_object_key}"
77
mtls_certificate_file_version = module.qa-truststore-bucket.certificates_object_version
8+
depends_on = [aws_route53_zone.test-qa-ns]
89
}
910

1011
module "qasandbox-custom-domain-name" {
@@ -13,6 +14,7 @@ module "qasandbox-custom-domain-name" {
1314
domain_zone = aws_route53_zone.test-qa-ns.name
1415
mtls_certificate_file = "s3://${module.qa-truststore-bucket.bucket_name}/${module.qa-truststore-bucket.certificates_object_key}"
1516
mtls_certificate_file_version = module.qa-truststore-bucket.certificates_object_version
17+
depends_on = [aws_route53_zone.test-qa-ns]
1618
}
1719

1820
module "int-custom-domain-name" {
@@ -21,6 +23,7 @@ module "int-custom-domain-name" {
2123
domain_zone = aws_route53_zone.test-int-ns.name
2224
mtls_certificate_file = "s3://${module.int-truststore-bucket.bucket_name}/${module.int-truststore-bucket.certificates_object_key}"
2325
mtls_certificate_file_version = module.int-truststore-bucket.certificates_object_version
26+
depends_on = [aws_route53_zone.test-int-ns]
2427
}
2528

2629
module "intsandbox-custom-domain-name" {
@@ -29,6 +32,7 @@ module "intsandbox-custom-domain-name" {
2932
domain_zone = aws_route53_zone.test-int-ns.name
3033
mtls_certificate_file = "s3://${module.int-truststore-bucket.bucket_name}/${module.int-truststore-bucket.certificates_object_key}"
3134
mtls_certificate_file_version = module.int-truststore-bucket.certificates_object_version
35+
depends_on = [aws_route53_zone.test-int-ns]
3236
}
3337

3438
module "ref-custom-domain-name" {
@@ -37,6 +41,7 @@ module "ref-custom-domain-name" {
3741
domain_zone = aws_route53_zone.test-ref-ns.name
3842
mtls_certificate_file = "s3://${module.ref-truststore-bucket.bucket_name}/${module.ref-truststore-bucket.certificates_object_key}"
3943
mtls_certificate_file_version = module.ref-truststore-bucket.certificates_object_version
44+
depends_on = [aws_route53_zone.test-ref-ns]
4045
}
4146

4247
module "perftest-custom-domain-name" {

0 commit comments

Comments
 (0)