処理の実行
仮想MFAデバイスのシリアル番号を取得します。
コマンド:
MFA_DEVICE_SERIAL=$( \
aws iam list-virtual-mfa-devices \
--query "VirtualMFADevices[?User.UserName == \`${IAM_USER_NAME}\`].SerialNumber" \
--output text \
) \
&& echo ${MFA_DEVICE_SERIAL}
結果(例)
arn:aws:iam::XXXXXXXXXXXX:mfa/handson-cloud9-user-mfa
仮想MFAデバイスの無効化
仮想MFAデバイスの無効化します。
変数の確認:
cat << END
# IAM_USER_NAME:"handson-cloud9-user"
IAM_USER_NAME="${IAM_USER_NAME}"
# MFA_DEVICE_SERIAL:"arn:aws:iam::XXXXXXXXXXXX:mfa/handson-cloud9-user-mfa"
MFA_DEVICE_SERIAL="${MFA_DEVICE_SERIAL}"
END
コマンド:
aws iam deactivate-mfa-device \
--user-name ${IAM_USER_NAME} \
--serial-number ${MFA_DEVICE_SERIAL}
結果(例):
MFAソフトウェアからの登録削除
MFAソフトウェアから該当する登録情報を削除します。
注釈
操作方法については、仮想MFAソフトウェアのマニュアルをご確認ください。
完了確認
「IAMユーザー"handson-cloud9-user"のMFAが有効になっていない。」ことを確認します。
コマンド:
aws iam list-virtual-mfa-devices \
--query "VirtualMFADevices[?User.UserName == \`${IAM_USER_NAME}\`].SerialNumber" \
--output text
結果(例):