To grant DynamoDB access (or any other AWS service) to an IAM account, a security policy must be applied. This requires logging in with the root account, or an IAM user with permission to manage other IAM user access.
- Log in to the AWS Console at https://console.aws.amazon.com/
- Go to the IAM service dashboard: https://console.aws.amazon.com/iam/home?#/home
- Under IAM Resources, click
Users: [n] - In the list of users, find and select my account, then click it
- Click the
Add Permissionsbutton - Leave 'Add user to group
selected, click theCreate Group` button - Give the group a name (anything, but I like "DynamoDBBosses", then in the
Filter policiesbox enter DynamoDB - Click the select box next to the policy
AmazonDynamoDBFullAccess, then click theCreate Groupbutton - Click the
Next: Reviewbutton - Click the
Add permissionsbutton
At this point, my user is added to a group that grants full to DynamoDB. You may want to do the same for your IAM user, if you have one set up (the root account has access to everything, but Amazon recommends using an IAM account for day to day access to AWS).