処理の実行
Cloud9環境IDを取得します。
コマンド:
ARRAY_CLOUD9_ENVIRONMENTS_IDS=$( \
aws cloud9 list-environments \
--query environmentIds[] \
--output text \
) \
&& echo ${ARRAY_CLOUD9_ENVIRONMENTS_IDS}
結果(例):
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
describe-environmentsサブコマンドを正常に実行する権限が無いことを確認します。
コマンド:
aws cloud9 describe-environments \
--environment-ids ${ARRAY_CLOUD9_ENVIRONMENTS_IDS}
結果(例):
An error occurred (AccessDeniedException) when calling the DescribeEnvironments operation: User: arn:aws:iam::XXXXXXXXXXXX:user/handson-cli-basic-policy-user is not authorized to perform: cloud9:DescribeEnvironments on resource: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
完了確認
本手順の主処理は、以下の完了条件を満たしたときに成功したものとします。
完了条件1: AWS CLIコマンドの実行結果を確認できている。
「AWS CLIコマンドの実行結果を確認できている。」ことを確認します。
環境変数を削除して、プロファイルの権限を無効にします。
環境変数の設定:
export -n AWS_SHARED_CREDENTIALS_FILE \
&& unset AWS_SHARED_CREDENTIALS_FILE
環境変数の設定:
export -n AWS_PROFILE \
&& unset AWS_PROFILE