Amazon Web Services (AWS) is a service provided by Amazon that provides on-demand cloud computing platforms for individuals, companies, and governments. AWS has become the industry standard for server hosting and cloud services.
In this short article, we are going to cover how to register for an AWS account and set up IAM users. These users will be separate from your Amazon account and allow you to give access to your AWS servers and resources to other developers.
- A credit card for AWS billing
Create AWS root account
To create the root AWS account head on over to the landing page here: https://aws.amazon.com/.
Click on the big orange Sign Up button to get started.
Fill out the required information and continue until you have registered your new account.
Create an IAM User
Now that you have set up the AWS root account lets set up an IAM user to allow another developer to access your servers and resources. Log in to the AWS console if you have not already at https://console.aws.amazon.com. You should see a screen similar to the following.
In the Find Services search bar search for IAM and select IAM Manage User Access and Encryption Keys.
Now you should see the IAM Management resource. Select Users over on the left navigation panel.
Click on the Add user blue button to create a new user. Give the new user a username and select both the Programmatic access and AWS Management Console access checkboxes. The rest of the defaults should be fine, then click Next: Permissions
On the permissions, screen click the Attach existing policies directly tab and then the AdministratorAccess checkbox in the list. Then click Next until you get to Step 5 where it displays a green Success dialog like the following.
At this point copy the username, password, and the link next to the label "Users with AWS Management Console access can sign-in at:"and send that information to the developer you want to give access to your AWS servers. Upon their first time logging in they will be prompted to reset their password. And that should do it for setting up an AWS account with a developer IAM user!
In this article, we saw how to set up an AWS account with a developer IAM user who can access your servers and resources. For a quick getting started article on EC2 servers check out this article here!