Skip to content

Commit

Permalink
Merge pull request #532 from umccr/fix/data-archive-byob-policy
Browse files Browse the repository at this point in the history
Fix minor bucket policy issues
  • Loading branch information
reisingerf authored Jan 28, 2025
2 parents 8b8273d + 680e102 commit d887aa1
Showing 1 changed file with 45 additions and 48 deletions.
93 changes: 45 additions & 48 deletions terraform/stacks/unimelb/data_archive/byob_ica_v2.tf
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,6 @@ locals {
# The role that the orcabus file manager uses to ingest events.
orcabus_file_manager_ingest_role = "orcabus-file-manager-ingest-role"
orcabus_data_mover_role = "orcabus-data-mover-role"

# S3 Stops Copy Share role
steps_s3_copy_restore_share_role = "umccr-wehi-data-sharing-role" # FIXME to be changed it to a more permanent data sharing role in future
}


Expand Down Expand Up @@ -891,51 +888,51 @@ data "aws_iam_policy_document" "development_data" {
])
}

statement {
sid = "steps_s3_copy_restore_share_access_read"
principals {
type = "AWS"
identifiers = sort([
"arn:aws:iam::${local.account_id_dev}:role/${local.steps_s3_copy_restore_share_role}",
])
}
actions = sort([
"s3:ListBucket",
"s3:ListBucketMultipartUploads",
"s3:ListMultipartUploadParts",
"s3:AbortMultipartUpload",
"s3:GetObject",
"s3:GetObjectTagging",
"s3:GetObjectVersionTagging",
"s3:GetObjectVersionTagging",
"s3:GetObjectAttributes"
])
resources = sort([
aws_s3_bucket.development_data.arn,
"${aws_s3_bucket.development_data.arn}/*",
])
}

statement {
sid = "steps_s3_copy_restore_share_access_write"
principals {
type = "AWS"
identifiers = sort([
"arn:aws:iam::${local.account_id_dev}:role/${local.steps_s3_copy_restore_share_role}",
])
}
actions = sort([
"s3:AbortMultipartUpload",
"s3:PutObject",
"s3:PutObjectTagging",
"s3:PutObjectVersionTagging",
"s3:DeleteObject"
])
resources = sort([
aws_s3_bucket.development_data.arn,
"${aws_s3_bucket.development_data.arn}/${local.icav2_prefix}${local.icav2_development_project_name}/${local.restored_data_prefix}*",
])
}
# statement {
# sid = "steps_s3_copy_restore_share_access_read"
# principals {
# type = "AWS"
# identifiers = sort([
# "arn:aws:iam::${local.account_id_dev}:role/${local.steps_s3_copy_restore_share_role}",
# ])
# }
# actions = sort([
# "s3:ListBucket",
# "s3:ListBucketMultipartUploads",
# "s3:ListMultipartUploadParts",
# "s3:AbortMultipartUpload",
# "s3:GetObject",
# "s3:GetObjectTagging",
# "s3:GetObjectVersionTagging",
# "s3:GetObjectVersionTagging",
# "s3:GetObjectAttributes"
# ])
# resources = sort([
# aws_s3_bucket.development_data.arn,
# "${aws_s3_bucket.development_data.arn}/*",
# ])
# }

# statement {
# sid = "steps_s3_copy_restore_share_access_write"
# principals {
# type = "AWS"
# identifiers = sort([
# "arn:aws:iam::${local.account_id_dev}:role/${local.steps_s3_copy_restore_share_role}",
# ])
# }
# actions = sort([
# "s3:AbortMultipartUpload",
# "s3:PutObject",
# "s3:PutObjectTagging",
# "s3:PutObjectVersionTagging",
# "s3:DeleteObject"
# ])
# resources = sort([
# aws_s3_bucket.development_data.arn,
# "${aws_s3_bucket.development_data.arn}/${local.icav2_prefix}${local.icav2_development_project_name}/${local.restored_data_prefix}*",
# ])
# }

statement {
sid = "AccessPointDelegation"
Expand Down

0 comments on commit d887aa1

Please sign in to comment.