AWS CLI Delete Multiple IAM Roles

0

HI Everyone,

Below is the AWS CLI command to delete an IAM role.

aws iam delete-role --role-name Test-Role

I need to delete multiple IAM roles using AWS CLI. Is there any AWS CLI command I can use to delete multiple roles at once?

1 Answer
1
Accepted Answer

Hey @tausif no there isn't a means to do this natively with AWS CLI.

However dependent on which OS you are running you can run a quick powershell script or linux bash script to perform the same.

Example for bash could start off with gathering those roles that you list all cleaned up by performing something like this aws iam list-roles | jq -r '.Roles[] | "\(.RoleName)"'

jq is an additional package I use for dealing with json outputs.

Let me know if you have any issues with this, or if it helps you then please accept my answer after you've tried it out - it would be much appreciated! Good luck :)

profile picture
D G
answered a year ago
profile picture
EXPERT
reviewed a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions