処理の実行
仮想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
 
 
結果(例):