設定値の指定
手順に必要な設定値を変数に格納をします。
1. IAMロール名
IAMロール名を指定します。
変数の設定:
IAM_ROLE_NAME='handson-cli-s3-replication-replication-role'
2. 信頼ポリシードキュメントファイル
信頼ポリシードキュメント用ディレクトリを指定します。
変数の設定:
DIR_IAM_ROLE_DOC="${HOME}/environment/conf-handson-cli-s3-replication"
信頼ポリシードキュメント名を指定します。
変数の設定:
IAM_ROLE_DOC_NAME='handson-cli-s3-replication-replication-role'
信頼ポリシードキュメントのファイル名を指定します。
変数の設定:
FILE_IAM_ROLE_DOC="${DIR_IAM_ROLE_DOC}/${IAM_ROLE_DOC_NAME}.json" \
&& echo ${FILE_IAM_ROLE_DOC}
結果(例):
${HOME}/environment/conf-handson-cli-s3-replication/handson-cli-s3-replication-replication-role.json
各変数に正しい設定値が格納されていることを確認します。
変数の確認:
cat << END
# 0.1. IAM_ROLE_NAME:"handson-cli-s3-replication-replication-role"
IAM_ROLE_NAME="${IAM_ROLE_NAME}"
# 0.2. FILE_IAM_ROLE_DOC:"${HOME}/environment/conf-handson-cli-s3-replication/handson-cli-s3-replication-replication-role.json"
FILE_IAM_ROLE_DOC="${FILE_IAM_ROLE_DOC}"
END
完了確認
「IAMロール"handson-cli-s3-replication-replication-role"が存在する。」ことを確認します。
コマンド:
aws iam list-roles \
--query "Roles[?RoleName == \`${IAM_ROLE_NAME}\`].RoleName" \
--output text
結果(例):
handson-cli-s3-replication-replication-role