|
| 1 | + |
| 2 | +resource "aws_iam_role_policy_attachment" "ReadOnlyAccess" { |
| 3 | + role = aws_iam_role.github_actions.name |
| 4 | + policy_arn = "arn:aws:iam::aws:policy/ReadOnlyAccess" |
| 5 | +} |
| 6 | + |
1 | 7 | # POLICY SPLIT INTO 3 PARTS TO AVOID HITTING THE 6,144 CHARACTER LIMIT FOR AWS IAM POLICIES |
2 | 8 |
|
3 | 9 | resource "aws_iam_role_policy_attachment" "github_actions_dev_test_pre-prod_prod_1" { |
4 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
| 10 | + |
5 | 11 | role = aws_iam_role.github_actions.name |
6 | 12 | policy_arn = aws_iam_policy.github_actions_dev_test_pre-prod_prod_1[0].arn |
7 | 13 | } |
8 | 14 |
|
9 | 15 | resource "aws_iam_policy" "github_actions_dev_test_pre-prod_prod_1" { |
10 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
11 | 16 | name = "${terraform.workspace}-github-actions-policy-dev_test_pre-prod_prod_1" |
12 | 17 | path = "/" |
13 | 18 | policy = jsonencode({ |
@@ -114,13 +119,11 @@ resource "aws_iam_policy" "github_actions_dev_test_pre-prod_prod_1" { |
114 | 119 |
|
115 | 120 |
|
116 | 121 | resource "aws_iam_role_policy_attachment" "github_actions_dev_test_pre-prod_prod_2" { |
117 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
118 | 122 | role = aws_iam_role.github_actions.name |
119 | 123 | policy_arn = aws_iam_policy.github_actions_dev_test_pre-prod_prod_2[0].arn |
120 | 124 | } |
121 | 125 |
|
122 | 126 | resource "aws_iam_policy" "github_actions_dev_test_pre-prod_prod_2" { |
123 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
124 | 127 | name = "${terraform.workspace}-github-actions-policy-dev_test_pre-prod_prod_2" |
125 | 128 | path = "/" |
126 | 129 | policy = jsonencode({ |
@@ -266,13 +269,11 @@ resource "aws_iam_policy" "github_actions_dev_test_pre-prod_prod_2" { |
266 | 269 |
|
267 | 270 |
|
268 | 271 | resource "aws_iam_role_policy_attachment" "github_actions_dev_test_pre-prod_prod_3" { |
269 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
270 | 272 | role = aws_iam_role.github_actions.name |
271 | 273 | policy_arn = aws_iam_policy.github_actions_dev_test_pre-prod_prod_3[0].arn |
272 | 274 | } |
273 | 275 |
|
274 | 276 | resource "aws_iam_policy" "github_actions_dev_test_pre-prod_prod_3" { |
275 | | - count = local.is_dev_test_pre-prod_prod ? 1 : 0 |
276 | 277 | name = "${terraform.workspace}-github-actions-policy-dev_test_pre-prod_prod_3" |
277 | 278 | path = "/" |
278 | 279 | policy = jsonencode({ |
|
0 commit comments