|
@@ -25,7 +25,12 @@ resource "aws_s3_bucket_public_access_block" "public_access_block" {
|
|
|
depends_on = [aws_s3_bucket_policy.policy]
|
|
|
}
|
|
|
|
|
|
-data "aws_iam_policy_document" "s3_policy_document" {
|
|
|
+resource "aws_s3_bucket_policy" "policy" {
|
|
|
+ bucket = aws_s3_bucket.bucket.id
|
|
|
+ policy = data.aws_iam_policy_document.policy_document.json
|
|
|
+}
|
|
|
+
|
|
|
+data "aws_iam_policy_document" "policy_document" {
|
|
|
statement {
|
|
|
sid = "AllowS3Access"
|
|
|
actions = [ "s3:GetObject", "s3:GetObjectVersion" ]
|
|
@@ -41,11 +46,6 @@ data "aws_iam_policy_document" "s3_policy_document" {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-resource "aws_s3_bucket_policy" "policy" {
|
|
|
- bucket = aws_s3_bucket.bucket.id
|
|
|
- policy = data.aws_iam_policy_document.s3_policy_document.json
|
|
|
-}
|
|
|
-
|
|
|
resource "aws_kms_key" "key" {
|
|
|
description = "Encryption of lambda code in S3"
|
|
|
policy = data.aws_iam_policy_document.kms_policy_document.json
|