Post

S3 Policies

S3 Policies

  • S3 Bucket Owner Policy:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    {
    "Id": "Policy1600272289549",
    "Version": "2012-10-17",
    "Statement": [
      {
        "Sid": "Stmt1600272285321",
        "Effect": "Allow",
        "Action": [
          "s3:Get*",
          "s3:List*"
        ],
        "Resource": "*"
      },
      {
        "Sid": "Stmt1600272285322",
        "Effect": "Allow",
        "Action": "s3:*",
        "Resource": [
              "arn:aws:s3:::boost-prioritization-bucket-beta/*",
              "arn:aws:s3:::boost-prioritization-bucket-beta"
          ]
      }
    ]
    }
    
  • S3 Read Write Policy:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    
    {
      "Version": "2012-10-17",
      "Statement": [
          {
              "Sid": "VisualEditor0",
              "Effect": "Allow",
              "Action": [
                  "s3:ListStorageLensConfigurations",
                  "s3:ListAccessPointsForObjectLambda",
                  "s3:ListAllMyBuckets",
                  "s3:ListAccessPoints",
                  "s3:ListJobs",
                  "s3:ListMultiRegionAccessPoints"
              ],
              "Resource": "*"
          },
          {
              "Sid": "VisualEditor1",
              "Effect": "Allow",
              "Action": [
                  "s3:PutAnalyticsConfiguration",
                  "s3:GetObjectVersionTagging",
                  "s3:ReplicateObject",
                  "s3:GetObjectAcl",
                  "s3:GetBucketObjectLockConfiguration",
                  "s3:DeleteBucketWebsite",
                  "s3:GetIntelligentTieringConfiguration",
                  "s3:PutLifecycleConfiguration",
                  "s3:GetObjectVersionAcl",
                  "s3:DeleteObject",
                  "s3:GetBucketPolicyStatus",
                  "s3:GetObjectRetention",
                  "s3:GetBucketWebsite",
                  "s3:GetObjectAttributes",
                  "s3:PutObjectLegalHold",
                  "s3:InitiateReplication",
                  "s3:GetObjectLegalHold",
                  "s3:GetBucketNotification",
                  "s3:PutBucketCORS",
                  "s3:ListMultipartUploadParts",
                  "s3:PutObject",
                  "s3:GetObject",
                  "s3:PutBucketNotification",
                  "s3:PutBucketLogging",
                  "s3:GetAnalyticsConfiguration",
                  "s3:PutBucketObjectLockConfiguration",
                  "s3:GetObjectVersionForReplication",
                  "s3:GetLifecycleConfiguration",
                  "s3:GetInventoryConfiguration",
                  "s3:GetBucketTagging",
                  "s3:PutAccelerateConfiguration",
                  "s3:DeleteObjectVersion",
                  "s3:GetBucketLogging",
                  "s3:ListBucketVersions",
                  "s3:RestoreObject",
                  "s3:ListBucket",
                  "s3:GetObjectVersionAttributes",
                  "s3:GetBucketPolicy",
                  "s3:PutEncryptionConfiguration",
                  "s3:GetEncryptionConfiguration",
                  "s3:GetObjectVersionTorrent",
                  "s3:AbortMultipartUpload",
                  "s3:GetBucketRequestPayment",
                  "s3:GetObjectTagging",
                  "s3:GetMetricsConfiguration",
                  "s3:GetBucketOwnershipControls",
                  "s3:DeleteBucket",
                  "s3:PutBucketVersioning",
                  "s3:GetBucketPublicAccessBlock",
                  "s3:ListBucketMultipartUploads",
                  "s3:PutIntelligentTieringConfiguration",
                  "s3:PutMetricsConfiguration",
                  "s3:PutBucketOwnershipControls",
                  "s3:GetBucketVersioning",
                  "s3:GetBucketAcl",
                  "s3:PutInventoryConfiguration",
                  "s3:GetObjectTorrent",
                  "s3:PutBucketWebsite",
                  "s3:PutBucketRequestPayment",
                  "s3:PutObjectRetention",
                  "s3:GetBucketCORS",
                  "s3:GetBucketLocation",
                  "s3:ReplicateDelete",
                  "s3:GetObjectVersion"
              ],
              "Resource": [
                  "arn:aws:s3:::mybucket/*",
                  "arn:aws:s3:::mybucket"
              ]
          }
      ]
    }
    
This post is licensed under CC BY 4.0 by the author.