設定値の確認
各変数に正しい設定値が格納されていることを確認します。
変数の確認:
cat << END
# 1. IAM_USER_NAME:"handson-iam-authentication-user"
IAM_USER_NAME="${IAM_USER_NAME}"
# 2. DIR_IAM_ACCESS_KEY:"/home/cloudshell-user/tmp-handson-iam-authentication"
DIR_IAM_ACCESS_KEY="${DIR_IAM_ACCESS_KEY}"
# 3. FILE_IAM_ACCESS_KEY:"/home/cloudshell-user/tmp-handson-iam-authentication/<IAMアクセスキーファイル名>.json"
FILE_IAM_ACCESS_KEY="${FILE_IAM_ACCESS_KEY}"
END
各変数について、上の行と下の行の値の内容もしくは形式が同じであることを確認します。
もし異なる場合は、それぞれの手順番号に戻って変数の設定を行います。
完了確認
「IAMユーザー"handson-iam-authentication-user"のActiveなアクセスキーが存在する。」ことを確認します。
コマンド:
aws iam list-access-keys \
--user-name ${IAM_USER_NAME} \
--query 'AccessKeyMetadata[].[join(``,[CreateDate,`,`,Status])]' \
--output text
結果(例):
2026-05-28T01:23:45Z,Active
「アクセスキーファイル"${HOME}/tmp-handson-iam-authentication/<IAMアクセスキーファイル名>.json"が存在する。」ことを確認します。
コマンド:
ls ${FILE_IAM_ACCESS_KEY}
結果(例):
/home/cloudshell-user/tmp-handson-iam-authentication/<IAMアクセスキーファイル名>.json