|
@@ -8,7 +8,7 @@ resource "aws_iam_policy" "mdradmin_tfstate_setup" {
|
|
|
data "aws_iam_policy_document" "mdradmin_tfstate_setup" {
|
|
|
statement {
|
|
|
sid = "DynamoDBTablesAndLocking"
|
|
|
- actions = [
|
|
|
+ actions = [ #tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
"dynamodb:*"
|
|
|
]
|
|
|
resources = [
|
|
@@ -42,7 +42,7 @@ data "aws_iam_policy_document" "mdradmin_tfstate_setup" {
|
|
|
|
|
|
statement {
|
|
|
sid = "KMSKeyCreate"
|
|
|
- actions = [
|
|
|
+ actions = [ #tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
"kms:CreateAlias",
|
|
|
"kms:CreateKey",
|
|
|
"kms:List*",
|
|
@@ -52,6 +52,7 @@ data "aws_iam_policy_document" "mdradmin_tfstate_setup" {
|
|
|
|
|
|
# I wish I could scope this down to just specific keys
|
|
|
# But I don't think it's possible
|
|
|
+ # tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
resources = [
|
|
|
"*"
|
|
|
]
|
|
@@ -65,7 +66,7 @@ data "aws_iam_policy_document" "mdradmin_tfstate_setup" {
|
|
|
}
|
|
|
statement {
|
|
|
sid = "S3ManageStateBucket"
|
|
|
- actions = [
|
|
|
+ actions = [ #tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
"s3:CreateBucket",
|
|
|
"s3:DeleteBucket",
|
|
|
"s3:ListBucket",
|
|
@@ -83,13 +84,14 @@ data "aws_iam_policy_document" "mdradmin_tfstate_setup" {
|
|
|
]
|
|
|
}
|
|
|
}
|
|
|
- statement {
|
|
|
+ statement { #tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
sid = "S3ObjectOperations"
|
|
|
actions = [
|
|
|
"s3:PutObject*",
|
|
|
"s3:GetObject*",
|
|
|
"s3:DeleteObject*"
|
|
|
]
|
|
|
+ #tfsec:ignore:aws-iam-no-policy-wildcards - baseline this setting first. Lockdown after baselining IAM permissions
|
|
|
resources = [
|
|
|
"arn:${local.aws_partition}:s3:::${var.bucket_name}/*"
|
|
|
]
|