File tree 3 files changed +12
-1
lines changed
3 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -45,12 +45,14 @@ After `terraform apply` you have to go to the AWS Console SecretsManager dashboa
45
45
| ------| ---------|
46
46
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 0.13.0 |
47
47
| <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.30.0 |
48
+ | <a name =" requirement_random " ></a > [ random] ( #requirement\_ random ) | >= 3.5.0 |
48
49
49
50
## Providers
50
51
51
52
| Name | Version |
52
53
| ------| ---------|
53
54
| <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.30.0 |
55
+ | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | >= 3.5.0 |
54
56
55
57
## Modules
56
58
@@ -61,6 +63,7 @@ No modules.
61
63
| Name | Type |
62
64
| ------| ------|
63
65
| [ aws_iam_policy.secrets_access] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy ) | resource |
66
+ | [ random_id.secrets_access_policy_suffix] ( https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id ) | resource |
64
67
| [ aws_iam_role_policy_attachment.secret_access] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment ) | resource |
65
68
| [ aws_secretsmanager_secret.default] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/secretsmanager_secret ) | resource |
66
69
| [ aws_iam_policy_document.secrets_policy] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document ) | data source |
Original file line number Diff line number Diff line change @@ -22,8 +22,12 @@ resource "aws_secretsmanager_secret" "default" {
22
22
policy = data. aws_iam_policy_document . secrets_policy . json
23
23
}
24
24
25
+ resource "random_id" "secrets_access_policy_suffix" {
26
+ byte_length = 8
27
+ }
28
+
25
29
resource aws_iam_policy secrets_access {
26
- name = " secrets_access "
30
+ name = " secrets_access_ ${ random_id . secrets_access_policy_suffix . hex } "
27
31
description = " Access rights to SecretsManager Secret created by terraform-aws-ecs-secrets-manager module"
28
32
29
33
policy = <<- POLICY
Original file line number Diff line number Diff line change @@ -6,5 +6,9 @@ terraform {
6
6
source = " hashicorp/aws"
7
7
version = " >= 3.30.0"
8
8
}
9
+ random = {
10
+ source = " hashicorp/random"
11
+ version = " >= 3.5.0"
12
+ }
9
13
}
10
14
}
You can’t perform that action at this time.
0 commit comments