Skip to content

Commit

Permalink
feat: add user_policy_document parameter
Browse files Browse the repository at this point in the history
This parameter allows the user to specify policies that are applied to
the S3 bucket with the policies defined by this module.

Closes: cloudposse#115
  • Loading branch information
Dominique Dumont committed Jun 1, 2023
1 parent 99453cc commit 39e1bf8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
2 changes: 2 additions & 0 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ data "aws_region" "current" {}
data "aws_iam_policy_document" "bucket_policy" {
count = local.enabled ? 1 : 0

source_policy_documents = var.user_policy_documents

dynamic "statement" {
for_each = local.prevent_unencrypted_uploads ? ["true"] : []

Expand Down
6 changes: 6 additions & 0 deletions variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -189,3 +189,9 @@ variable "permissions_boundary" {
default = ""
description = "ARN of the policy that is used to set the permissions boundary for the IAM replication role"
}

variable "user_policy_documents" {
type = list(any)
default = []
description = "List of IAM policy documents to attach to the S3 bucket in addition of the policies created by this module."
}

0 comments on commit 39e1bf8

Please sign in to comment.