処理の実行
無効状態のアクセスキーのアクセスキーIDを取得します。
コマンド:
array_iam_access_key_ids=$( \
aws iam list-access-keys \
--user-name ${IAM_USER_NAME} \
--query 'AccessKeyMetadata[?Status == `Inactive`].AccessKeyId' \
--output text \
) \
&& echo ${array_iam_access_key_ids}
結果(例):
アクセスキーを削除します。
変数の確認:
cat << END
# array_iam_access_key_ids:"AKIAXXXXXXXXXXXXXXXX"
array_iam_access_key_ids="${array_iam_access_key_ids}"
END
コマンド:
for i in ${array_iam_access_key_ids}; do
aws iam delete-access-key \
--user-name ${IAM_USER_NAME} \
--access-key-id ${i}
done
結果(例):
完了確認
「IAMユーザー"handson-cli-iam-user-basic_user-user"に無効状態のアクセスキーが存在しない。」ことを確認します。
コマンド:
aws iam list-access-keys \
--user-name ${IAM_USER_NAME} \
--query "AccessKeyMetadata[?Status == \`Inactive\`].Status" \
--output text
結果(例):