aws-helper-scripts/delete-aws-user-and-key.sh

14 lines
515 B
Bash
Executable File

#!/bin/bash
USERNAME=$1
# Will break if there is a list of keys. Can be improved.
ACCESSKEY=$(aws iam list-access-keys --user-name $USERNAME --query "AccessKeyMetadata[].AccessKeyId" --output text)
# we need to delete all user's access keys first
aws iam delete-access-key --access-key $ACCESSKEY --user-name $USERNAME
# then remove user from any groups
aws iam remove-user-from-group --user-name $USERNAME --group-name CraftListBuckets
# finally allowed to delete user
aws iam delete-user --user-name $USERNAME