AwsGlueDataBrewFullAccessPolicy

Last Modified

Mar 12, 2026

March 12, 2026 at 09:28 PM UTC

Version

v8

Total Versions

8

Created

Feb 4, 2022

Actions

94

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can read secrets

    Reads Glue connection passwords, on any resource with no condition.

    glue:GetConnection

    Use with caution: Where the holder needs only some secrets, write your own policy scoped to their ARNs or tags, and limit decryption in the KMS key policies.

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "databrew:CreateDataset",
            "databrew:DescribeDataset",
            "databrew:ListDatasets",
            "databrew:UpdateDataset",
            "databrew:DeleteDataset",
            "databrew:CreateProject",
            "databrew:DescribeProject",
            "databrew:ListProjects",
            "databrew:StartProjectSession",
            "databrew:SendProjectSessionAction",
            "databrew:UpdateProject",
            "databrew:DeleteProject",
            "databrew:CreateRecipe",
            "databrew:DescribeRecipe",
            "databrew:ListRecipes",
            "databrew:ListRecipeVersions",
            "databrew:PublishRecipe",
            "databrew:UpdateRecipe",
            "databrew:BatchDeleteRecipeVersion",
            "databrew:DeleteRecipeVersion",
            "databrew:CreateRecipeJob",
            "databrew:CreateProfileJob",
            "databrew:DescribeJob",
            "databrew:DescribeJobRun",
            "databrew:ListJobRuns",
            "databrew:ListJobs",
            "databrew:StartJobRun",
            "databrew:StopJobRun",
            "databrew:UpdateProfileJob",
            "databrew:UpdateRecipeJob",
            "databrew:DeleteJob",
            "databrew:CreateSchedule",
            "databrew:DescribeSchedule",
            "databrew:ListSchedules",
            "databrew:UpdateSchedule",
            "databrew:DeleteSchedule",
            "databrew:CreateRuleset",
            "databrew:DeleteRuleset",
            "databrew:DescribeRuleset",
            "databrew:ListRulesets",
            "databrew:UpdateRuleset",
            "databrew:ListTagsForResource",
            "databrew:TagResource",
            "databrew:UntagResource"
          ],
          "Resource": [
            "*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "appflow:DescribeFlow",
            "appflow:DescribeFlowExecutionRecords",
            "appflow:ListFlows",
            "glue:GetConnection",
            "glue:GetConnections",
            "glue:GetDatabases",
            "glue:GetPartitions",
            "glue:GetTable",
            "glue:GetTables",
            "glue:GetDataCatalogEncryptionSettings",
            "dataexchange:ListDataSets",
            "dataexchange:ListDataSetRevisions",
            "dataexchange:ListRevisionAssets",
            "dataexchange:CreateJob",
            "dataexchange:StartJob",
            "dataexchange:GetJob",
            "ec2:DescribeSecurityGroups",
            "ec2:DescribeVpcs",
            "ec2:DescribeSubnets",
            "kms:DescribeKey",
            "kms:ListKeys",
            "kms:ListAliases",
            "redshift:DescribeClusters",
            "redshift:DescribeClusterSubnetGroups",
            "redshift-data:DescribeStatement",
            "redshift-data:ListDatabases",
            "redshift-data:ListSchemas",
            "redshift-data:ListTables",
            "s3:ListAllMyBuckets",
            "s3:GetBucketCORS",
            "s3:GetBucketLocation",
            "s3:GetEncryptionConfiguration",
            "s3:GetLifecycleConfiguration",
            "secretsmanager:ListSecrets",
            "secretsmanager:DescribeSecret",
            "sts:GetCallerIdentity",
            "cloudtrail:LookupEvents",
            "iam:ListRoles",
            "iam:GetRole"
          ],
          "Resource": [
            "*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "glue:CreateConnection"
          ],
          "Resource": [
            "arn:aws:glue:*:*:catalog",
            "arn:aws:glue:*:*:connection/AwsGlueDataBrew-*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "glue:GetDatabases"
          ],
          "Resource": [
            "arn:aws:glue:*:*:catalog",
            "arn:aws:glue:*:*:database/*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "glue:CreateTable"
          ],
          "Resource": [
            "arn:aws:glue:*:*:catalog",
            "arn:aws:glue:*:*:database/*",
            "arn:aws:glue:*:*:table/*/awsgluedatabrew*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "s3:ListBucket",
            "s3:GetObject"
          ],
          "Resource": [
            "arn:aws:s3:::databrew-public-datasets-*"
          ]
        },
        {
          "Effect": "Allow",
          "Action": [
            "kms:GenerateDataKey"
          ],
          "Resource": [
            "*"
          ],
          "Condition": {
            "StringLike": {
              "kms:ViaService": "s3.*.amazonaws.com"
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "secretsmanager:CreateSecret"
          ],
          "Resource": "arn:aws:secretsmanager:*:*:secret:AwsGlueDataBrew-*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "kms:GenerateRandom"
          ],
          "Resource": "*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "secretsmanager:GetSecretValue"
          ],
          "Resource": "arn:aws:secretsmanager:*:*:secret:databrew!default-*",
          "Condition": {
            "ForAnyValue:StringEquals": {
              "aws:CalledVia": [
                "databrew.amazonaws.com"
              ]
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "secretsmanager:CreateSecret"
          ],
          "Resource": "arn:aws:secretsmanager:*:*:secret:databrew!default-*",
          "Condition": {
            "StringLike": {
              "secretsmanager:Name": "databrew!default"
            },
            "ForAnyValue:StringEquals": {
              "aws:CalledVia": [
                "databrew.amazonaws.com"
              ]
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "iam:PassRole"
          ],
          "Resource": "arn:aws:iam::*:role/*",
          "Condition": {
            "StringEquals": {
              "iam:PassedToService": [
                "databrew.amazonaws.com"
              ]
            }
          }
        }
      ]
    },
    "VersionId": "v8",
    "IsDefaultVersion": true,
    "CreateDate": "2022-02-04T18:28:33+00:00"
  }
}

Version History (11 recorded)

Raw history
v8updated

scope changed, no action added or removed

5d1423c

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 18, 2024

aafbae9

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

May 13, 2024

1b36617

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Feb 4, 2022

d9ccb9e

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 18, 2021

83c5f1f

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jun 30, 2021

119272b

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jun 30, 2021

c837ae3

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Apr 28, 2021

a6d3162

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 30, 2021

aa9cc2b

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 13, 2020

e525fbf

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Nov 11, 2020

8757ef9