diff options
| author | Alex <git@ajschof.me> | 2024-08-19 17:13:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-19 17:13:56 +0100 |
| commit | f014d1a15037e3471c0759de3ca31e221e2673de (patch) | |
| tree | dbe1a8a34728d8d8edb36e425ebb0dbd3f7c5352 /terraform/iam.tf | |
| parent | a42d030fb663ad7eb040498cfc5f0627a27d6cc6 (diff) | |
| parent | 58db3807d686a600177f467c96694bec75f0c466 (diff) | |
| download | de-project-bentley-f014d1a15037e3471c0759de3ca31e221e2673de.tar.gz de-project-bentley-f014d1a15037e3471c0759de3ca31e221e2673de.zip | |
Merge branch 'development' into feature/test-process-upload-tables-v2
Diffstat (limited to 'terraform/iam.tf')
| -rw-r--r-- | terraform/iam.tf | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/terraform/iam.tf b/terraform/iam.tf index 0e5fa6d..7585ff8 100644 --- a/terraform/iam.tf +++ b/terraform/iam.tf @@ -28,17 +28,19 @@ resource "aws_iam_role" "multi_service_role" { ######################################################################## # S3 SETUP # Description: allows allows retention/tagging/access control settings -# Lambda IAM Policy for S3 Write +# Lambda IAM Policy for S3 ######################################################################## # S3 DEFINE POLICY data "aws_iam_policy_document" "s3_data_policy_doc" { statement { + effect = "Allow" actions = [ "s3:PutObject", "s3:PutObjectRetention", "s3:PutObjectTagging", - "s3:PutObjectAcl" + "s3:PutObjectAcl", + "s3:ListObjects" ] resources = [ "${aws_s3_bucket.extract_bucket.arn}/*", @@ -46,6 +48,17 @@ data "aws_iam_policy_document" "s3_data_policy_doc" { "${aws_s3_bucket.lambda_code_bucket.arn}/*", ] } + + statement { + effect = "Allow" + actions = [ + "s3:ListBuckets", + "s3:ListAllMyBuckets" + ] + resources = [ + "arn:aws:s3:::*", + ] + } } |
