Note: This may not be needed if your AWS user account already has the minimal permissions needed for konduktor check s3

User Account

  1. Navigate to AWS Console —> IAM —> Users
  2. Create a new user or select an existing user to edit
  3. Under Permissions and to the right of Permissions policies, find the Add Permissions button and click Create inline policy
  4. Select JSON and add the following minimal user permissions:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement",
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:PutObject",
                "s3:DeleteObject",
                "s3:ListBucket",
                "s3:CreateBucket",
                "s3:DeleteBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": [
                "arn:aws:s3:::*/*",
                "arn:aws:s3:::*"
            ]
        }
    ]
}
  1. Click Next, input a policy name, and save with Create Policy
  2. Run konduktor check s3 to confirm successful permission policy setup