我嘗試為 AWS Identity and Access Management (IAM) 使用者建立新的多重要素驗證 (MFA) 裝置。我收到類似下列內容的錯誤訊息: "MFA device already exists"。 IAM 使用者沒有任何 MFA 裝置。
如果您建立 MFA 裝置,但未針對 IAM 使用者啟用,則在您建立新的 MFA 裝置時會發生此錯誤。僅當您使用 AWS Command Line Interface (AWS CLI) 建立新的 MFA 裝置時,才會發生此錯誤。首先使用 AWS CLI 刪除 MFA 裝置,然後重新建立 MFA 裝置。
注意: 如果您在執行 AWS CLI 命令時收到錯誤訊息,請參閱 Troubleshoot AWS CLI errors (對 AWS CLI 錯誤進行疑難排解)。此外,請務必使用最新版 AWS CLI。
請完成下列步驟:
若要列出 AWS 帳戶中建立的所有虛擬 MFA 裝置,請執行 list-virtual-mfa-devices AWS CLI 命令:
aws iam list-virtual-mfa-devices --assignment-status Unassigned
請注意與您建立的名稱對應的 MFA 裝置序號。
若要刪除 MFA 裝置,請執行delete-virtual-mfa-device AWS CLI 命令:
aws iam delete-virtual-mfa-device --serial-number arn:aws:iam::account-id:mfa/device-name
建立新的 MFA 裝置。 依照指示,啟用 IAM 使用者 (主控台) 的虛擬 MFA 裝置。 -或- 依照指示,在 AWS CLI 或 AWS API 中指派 MFA 裝置。
如果您找不到具有相同名稱的未指派裝置,表示其他使用者已針對 MFA 裝置使用相同的裝置名稱。為您的 MFA 裝置使用不同的名稱。
如何強制要求使用 AWS 管理主控台和 AWS CLI 的 IAM 使用者,執行 MFA 驗證?
Using multi-factor authentication (使用多重要素驗證)
如何使用 AWS CLI 配合 MFA 來驗證對 AWS 資源的存取權限?
Eric
已提問 2 年前
Jimi Hung
Cole
已提問 3 年前
Luke W
Donnie LI
已發佈 2 年前