In order to use this project, you need an AWS IAM user with the necessary permissions configured in your AWS CLI. The IAM user should have the following roles and permissions:
- AmazonEC2FullAccess
- AmazonVPCFullAccess
- AmazonRoute53FullAccess
- AmazonS3FullAccess
- IAMFullAccess
To set up an IAM user with these roles, follow these steps:
- Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/.
- In the navigation pane, choose "Users" and then choose "Add user".
- Enter a user name, select "Programmatic access" for the access type, and choose "Next: Permissions".
- On the "Set permissions" page, choose "Attach existing policies directly" and then select the following policies:
- AmazonEC2FullAccess
- AmazonVPCFullAccess
- AmazonRoute53FullAccess
- AmazonS3FullAccess
- IAMFullAccess
- Choose "Next: Tags" and optionally add tags, then choose "Next: Review".
- Review the user details and choose "Create user".
- After the user is created, download the CSV file containing the access key ID and secret access key, or copy them from the console.
After creating the IAM user, configure your AWS CLI with the access key ID and secret access key:
$ aws configure
Enter the access key ID and secret access key when prompted.