ChangePassword 搭配 使用 CLI - AWS SDK 程式碼範例

文件範例儲存庫中有更多 AWS SDK可用的範例。 AWS SDK GitHub

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ChangePassword 搭配 使用 CLI

下列程式碼範例示範如何使用 ChangePassword

CLI
AWS CLI

變更IAM使用者的密碼

若要變更IAM使用者的密碼,我們建議您使用 --cli-input-json 參數傳遞包含舊密碼和新密碼JSON的檔案。使用此方法,您可以將強式密碼與非英數字元搭配使用。當您將密碼作為命令列參數傳遞時,使用密碼時可能很難使用非英數字元。若要使用 --cli-input-json 參數,請先使用 change-password命令搭配 --generate-cli-skeleton 參數,如下列範例所示。

aws iam change-password \ --generate-cli-skeleton > change-password.json

上一個命令會建立名為 change-password.json JSON的檔案,可用來填寫舊密碼和新密碼。例如,檔案可能如下所示。

{ "OldPassword": "3s0K_;xh4~8XXI", "NewPassword": "]35d/{pB9Fo9wJ" }

接下來,若要變更您的密碼,請再次使用 change-password命令,這次傳遞 --cli-input-json 參數來指定您的JSON檔案。下列change-password命令會將 --cli-input-json 參數與名為 change-password.json JSON的檔案搭配使用。

aws iam change-password \ --cli-input-json file://change-password.json

此命令不會產生輸出。

此命令只能由IAM使用者呼叫。如果使用 AWS 帳戶 (根) 憑證呼叫此命令,則命令會傳回InvalidUserType錯誤。

如需詳細資訊,請參閱 AWS IAM 使用者指南 中的IAM使用者如何變更自己的密碼

  • 如需API詳細資訊,請參閱 命令參考 ChangePassword中的 。 AWS CLI

PowerShell
適用於 的工具 PowerShell

範例 1:此命令會變更執行命令的使用者的密碼。此命令只能由IAM使用者呼叫。如果您使用 AWS 帳戶 (根) 登入資料登入時呼叫此命令,則命令會傳回InvalidUserType錯誤。

Edit-IAMPassword -OldPassword "MyOldP@ssw0rd" -NewPassword "MyNewP@ssw0rd"
  • 如需API詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet 參考 ChangePassword中的 。