So while going over some prep material today for the AWS Sysops Associate Exam, I noticed that AWS have finally updated the console to allow you to attach and remove IAM roles from running EC2 instances. According to the A Cloud Guru training videos this was previously available, but could only be done with the CLI tools. This is quite a useful feature, as previously the only way to attach an IAM role to an EC2 instance in the console was at creation.
The steps to attach are pretty straight forward. First, select the EC2 instance, go to Actions -> Instance Settings -> Attach/Replace IAM role
Select the relevant IAM role from the pull down menu:
If you’re removing the assigned IAM profile (ie selecting No Role) you will get a warning:
You will get confirmation the new role has been applied:
And then selecting the instance in the EC2 Console you can see the applied IAM role in the EC2 Settings