IAMポリシー"handson-cli-iam-user-basic_user-policy"を削除します。
手順に必要な設定値を変数に格納をします。
IAMポリシー名を指定します。
変数の設定: IAM_POLICY_NAME='handson-cli-iam-user-basic_user-policy'
変数の設定:
IAM_POLICY_NAME='handson-cli-iam-user-basic_user-policy'
各変数に正しい設定値が格納されていることを確認します。
変数の確認: cat << END # 1. IAM_POLICY_NAME:"handson-cli-iam-user-basic_user-policy" IAM_POLICY_NAME="${IAM_POLICY_NAME}" END
変数の確認:
cat << END # 1. IAM_POLICY_NAME:"handson-cli-iam-user-basic_user-policy" IAM_POLICY_NAME="${IAM_POLICY_NAME}" END
各変数について、上の行と下の行の値の内容もしくは形式が同じであることを確認します。 もし異なる場合は、それぞれの手順番号に戻って変数の設定を行います。
IAMポリシーのARNを取得します。
変数の設定: iam_policy_arn=$( \ aws iam list-policies \ --scope Local \ --query "Policies[?PolicyName == \`${IAM_POLICY_NAME}\`].Arn" \ --output text \ ) \ && echo "${iam_policy_arn}" 結果(例): arn:aws:iam::<AWSアカウントID>:policy/handson-cli/handson-cli-iam-user-basic_user-policy
iam_policy_arn=$( \ aws iam list-policies \ --scope Local \ --query "Policies[?PolicyName == \`${IAM_POLICY_NAME}\`].Arn" \ --output text \ ) \ && echo "${iam_policy_arn}"
結果(例):
arn:aws:iam::<AWSアカウントID>:policy/handson-cli/handson-cli-iam-user-basic_user-policy
IAMポリシーを削除します。
変数の確認: cat << END # iam_policy_arn:"arn:aws:iam::<AWSアカウントID>:policy/handson-cli/handson-cli-iam-user-basic_user-policy" iam_policy_arn="${iam_policy_arn}" END コマンド: aws iam delete-policy \ --policy-arn ${iam_policy_arn} 結果(例): (出力なし)
cat << END # iam_policy_arn:"arn:aws:iam::<AWSアカウントID>:policy/handson-cli/handson-cli-iam-user-basic_user-policy" iam_policy_arn="${iam_policy_arn}" END
コマンド:
aws iam delete-policy \ --policy-arn ${iam_policy_arn}
(出力なし)
「IAMポリシー"handson-cli-iam-user-basic_user-policy"が存在しない。」ことを確認します。
コマンド: aws iam list-policies \ --scope Local \ --query "Policies[?PolicyName == \`${IAM_POLICY_NAME}\`].PolicyName" \ --output text 結果(例): (出力なし)
aws iam list-policies \ --scope Local \ --query "Policies[?PolicyName == \`${IAM_POLICY_NAME}\`].PolicyName" \ --output text
IAMダッシュボード( https://console.aws.amazon.com/iam/home )にアクセスします。
左ペインの"ポリシー"をクリックします。
ポリシー一覧(画面)
検索欄をクリックします。
"プロパティ"(ポップアップ)が表示されます。
"タイプ"をクリックします。
"タイプ"(ポップアップ)が表示されます。
"タイプ:カスタマー管理"をクリックします。
カスタマー管理ポリシーの一覧が表示されます。
検索欄にポリシー名"handson-cli-iam-user-basic_user-policy"を入力します。
ポリシー名"handson-cli-iam-user-basic_user-policy"が表示されていないことを確認します。