Skip to content

Instantly share code, notes, and snippets.

View omerap12's full-sized avatar

Omer Aplatony omerap12

View GitHub Profile
@omerap12
omerap12 / delete-role.sh
Last active February 21, 2024 09:33
Remove AWS IAM Role
role_name=$1
aws iam list-instance-profiles-for-role --role-name $role_name | jq -r '.InstanceProfiles[].InstanceProfileName' | xargs -I {} aws iam remove-role-from-instance-profile --instance-profile-name {} --role-name $role_name
aws iam list-role-policies --role-name $role_name | jq -r '.PolicyNames[]' | xargs -I {} aws iam delete-role-policy --role-name $role_name --policy-name {}
aws iam list-attached-role-policies --role-name $role_name | jq -r '.AttachedPolicies[].PolicyArn' | xargs -I {} aws iam detach-role-policy --role-name $role_name --policy-arn {}
aws iam delete-role --role-name $role_name