本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS CloudHSM Client SDK 5 使用者包含不一致的值
AWS CloudHSM 用戶端 5 SDK 中的user list
命令會傳回叢集中所有使用者和使用者屬性的清單。如果任何使用者的屬性值為「不一致」,表示此使用者不會在您的叢集之間同步處理。這表示使用者在叢集HSMs中的不同屬性上存在不同屬性。根據不一致屬性,可以採取不同的修復步驟。
以下資料表包含解決單一使用者不一致之處的步驟。如果單一使用者有多個不一致之處,請從上到下依照下列步驟來解決這些問題。如果有多個不一致的使用者,請為每個使用者瀏覽此清單,完全解決該使用者的不一致之處,然後再繼續下一個使用者。
要執行這些步驟,您最好以管理員身份登錄。如果您的管理員帳戶不一致,請執行以下步驟使用管理員身分登錄並重複這些步驟,直到所有屬性都一致為止。管理員帳戶一致後,您可以繼續使用該管理員同步叢集中的其他使用者。
屬性不一致 |
使用者清單輸出範例 |
影響 |
復原方法 |
使用者「角色」「不一致」 |
{
"username":
"test_user",
"role": "inconsistent",
"locked": "false",
"mfa": [],
"cluster-coverage": "full"
}
|
此使用者在某些 CryptoUser 上是 HSMs,在其他 上是 管理員HSMs。如果兩次SDKs嘗試同時建立具有不同角色的相同使用者,則可能會發生這種情況。您必須移除此使用者,然後使用所需的角色重新建立它。 |
以管理員身分登錄。 -
在所有 上刪除使用者HSMs:
user delete --username <user's name> --role admin
user delete --username <user's name> --role crypto-user
-
建立具有所需角色的使用者:
user create --username <user's name> --role <desired role>
|
使用者「叢集覆蓋範圍」「不一致」 |
{
"username": "test_user",
"role": "crypto-user",
"locked": "false",
"mfa": [],
"cluster-coverage": "inconsistent"
}
|
此使用者存在於叢集HSMs中的 子集。如果 user create部分成功,或如果 user delete部分成功,則可能會發生這種情況。
您必須完成之前的作業,無論是建立或從叢集中移除此使用者。
|
如果使用者不應該存在,請依照下列步驟執行:
以管理員身分登錄。 執行此命令:
user delete --username<user's name> --role admin
現在,執行以下命令:
user delete --username<user's name> --role crypto-user
如果使用者應該存在,請依照下列步驟執行:
以管理員身分登錄。 執行以下命令:
user create --username <user's name> --role <desired role>
|
使用者「鎖定」參數為「不一致」或「真」 |
{
"username":
"test_user",
"role": "crypto-user",
"locked": inconsistent,
"mfa": [],
"cluster-coverage": "full"
}
|
此使用者在 的子集上被鎖定HSMs。
如果使用者使用錯誤的密碼,而且只連線到叢集HSMs中的 子集,就可能會發生這種情況。
您必須變更使用者的憑證,使其在叢集中保持一致。
|
如果使用者MFA已啟用,請遵循下列步驟:
以管理員身分登錄。 執行下列命令以暫時停用 MFA:
user change-mfa token-sign --username <user's name> --role <desired role> --disable
變更使用者的密碼,以便他們可以登入所有 HSMs:
user change-password --username <user's name> --role <desired role>
如果 MFA應為使用者作用中,請遵循下列步驟:
讓使用者登入並重新啟用 MFA(這需要他們在PEM檔案中簽署權杖並提供其公有金鑰):
user change-mfa token-sign --username <user's name> --role <desired role> —token <File>
|
MFA 狀態為「不一致」 |
{
"username": "test_user",
"role": "crypto-user",
"locked": "false",
"mfa": [
{
"strategy": "token-sign",
"status": "inconsistent"
}
],
"cluster-coverage": "full"
}
|
此使用者在叢集HSMs中的不同 上有不同的MFA旗標。
如果MFA操作僅在 的子集上完成,則可能會發生這種情況HSMs。
您必須重設使用者的密碼,並允許其重新啟用 MFA。
|
如果使用者MFA已啟用,請遵循下列步驟:
以管理員身分登錄。 執行下列命令以暫時停用 MFA:
user change-mfa token-sign --username <user's name> --role <desired role> --disable
-
然後,您還需要變更使用者的密碼,以便他們可以登入所有 HSMs:
user change-password --username <user's name> --role <desired role>
如果 MFA應為使用者作用中,請遵循下列步驟:
讓使用者登入並重新啟用 MFA(這需要他們在PEM檔案中簽署權杖並提供其公有金鑰):
user change-mfa token-sign --username <user's name> --role <desired role> —token <File>
|