This repository was archived by the owner on Oct 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
AWS setup
Greg Harvey edited this page Jan 15, 2025
·
3 revisions
There is inevitably some manual set-up required for an AWS account.
If you intend to use AWS, create a new account in the usual way. See the AWS documentation for guidance.
Once that is done, login with your account credentials (the 'root' credentials) and in the Search bar at the top type 'IAM'. The first search item should be AWS IAM, click on it to go there. This will take you to the IAM Dashboard. Then:
- Click
Userson the left-hand menu - Click the
Create userbutton in the top right corner - Write 'controller' in the
User namebox and click theNextbutton - Select
Attach policies directlyon the right and in the search box type 'Admin' - The filtered list should show a policy called
AdministratorAccess, check this one and click theNextbutton - Check the summary and click
Create user
Now your IAM user exists and has full administrator privileges. Next we need to create credentials so we can use this user from our Ansible controller server later. In the user list click on your new 'controller' user, then:
- Click the
Security credentialstab - Scroll down to
Access keysand click theCreate access keybutton on the right - Select
Command Line Interface (CLI), ignore the alternatives dialogue, check the confirmation box and clickNext - Enter a sensible description such as 'Ansible controller user' and click
Create access key - Copy down the access key and secret key in a safe place, you will never see the secret key again (there is a download option)