ハンズオン(簡易版): IAM基礎 (認証編)

. サービス固有の資格情報の削除 (handson-iam-authentication-user: bedrock)

手順の目的

bedrockで利用する、IAMユーザー"handson-iam-authentication-user"のサービス固有の資格情報を削除します。

設定値の指定

手順に必要な設定値を変数に格納をします。

1. IAMユーザー名

IAMユーザー名を指定します。

変数の設定:

IAM_USER_NAME='handson-iam-authentication-user'

設定値の確認

各変数に正しい設定値が格納されていることを確認します。

変数の確認:

cat << END

  # 1. IAM_USER_NAME:"handson-iam-authentication-user"
       IAM_USER_NAME="${IAM_USER_NAME}"

END

各変数について、上の行と下の行の値の内容もしくは形式が同じであることを確認します。 もし異なる場合は、それぞれの手順番号に戻って変数の設定を行います。

処理の実行

サービス固有の資格情報IDを取得します。

コマンド:

iam_service_specific_credential_id=$( \
  aws iam list-service-specific-credentials \
    --user-name ${IAM_USER_NAME} \
    --query 'ServiceSpecificCredentials[?ServiceName == `bedrock.amazonaws.com`].ServiceSpecificCredentialId' \
    --output text \
) \
  && echo ${iam_service_specific_credential_id}

結果(例):

ACCAXXXXXXXXXXXXXXXXX

サービス固有の資格情報を削除します。

変数の確認:

cat << END

  # IAM_USER_NAME:"handson-iam-authentication-user"
    IAM_USER_NAME="${IAM_USER_NAME}"
  # iam_service_specific_credential_id:"ACCAXXXXXXXXXXXXXXXXX"
    iam_service_specific_credential_id="${iam_service_specific_credential_id}"

END

コマンド:

aws iam delete-service-specific-credential \
  --user-name ${IAM_USER_NAME} \
  --service-specific-credential-id ${iam_service_specific_credential_id}

結果(例):

(出力なし)

完了確認

「IAMユーザー"handson-iam-authentication-user ""bedrock"に対するのサービス固有の資格情報が存在しない。」ことを確認します。

コマンド:

aws iam list-service-specific-credentials \
  --user-name ${IAM_USER_NAME} \
  --query 'ServiceSpecificCredentials[?ServiceName == `bedrock.amazonaws.com`].ServiceName' \
  --output text

結果(例):

(出力なし)

手順の完了確認

(参考) マネジメントコンソールの確認

作成されたbedrockサービス固有の資格情報のサービス資格情報エイリアスを確認します。

コマンド:

aws iam list-service-specific-credentials \
  --user-name ${IAM_USER_NAME} \
  --query 'ServiceSpecificCredentials[?ServiceName == `bedrock.amazonaws.com`].ServiceCredentialAlias' \
  --output text

結果(例):

handson-iam-authentication-user-at-XXXXXXXXXXXX
  • 左ペインの"ユーザー"をクリックします。

ユーザー一覧(画面)

  • 検索欄にユーザー名"handson-iam-authentication-user"を入力します。

  • ユーザー名"handson-iam-authentication-user"をクリックします。

ユーザー概要(画面)

  • "セキュリティ認証情報"(タブ)をクリックします。

ユーザー概要/セキュリティ認証情報(タブ)

  • "Amazon Bedrock の API キー"セクションにサービス固有の資格情報(サービス資格情報エイリアスが同じもの)が表示されていないことを確認します。