搭CreateLoginProfile配 AWS SDK或使用 CLI - AWS Identity and Access Management

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

CreateLoginProfile配 AWS SDK或使用 CLI

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

CLI
AWS CLI

若要為IAM使用者建立密碼

若要為使用IAM者建立密碼,建議您使用--cli-input-json參數來傳遞包含密碼的JSON檔案。使用此方法,您可以建立含有非英數字元的強式密碼。當您將密碼作為命令行參數傳遞時,建立包含非英數字元的密碼可能很困難。

若要使用--cli-input-json參數,請先使用指create-login-profile令搭配--generate-cli-skeleton參數,如下列範例所示。

aws iam create-login-profile \ --generate-cli-skeleton > create-login-profile.json

上一個命令會建立名為 create-login-profile .json 的JSON檔案,您可以使用該檔案來填入後續create-login-profile指令的資訊。例如:

{ "UserName": "Bob", "Password": "&1-3a6u:RA0djs", "PasswordResetRequired": true }

接下來,為用IAM戶創建一個密碼,再次使用create-login-profile命令,這次傳遞--cli-input-json參數來指定你的JSON文件。下列create-login-profile命令會使用名為 create-login-profile .json JSON 檔案的--cli-input-json參數。

aws iam create-login-profile \ --cli-input-json file://create-login-profile.json

輸出:

{ "LoginProfile": { "UserName": "Bob", "CreateDate": "2015-03-10T20:55:40.274Z", "PasswordResetRequired": true } }

如果新密碼違反了帳號密碼策略,則命令會傳回PasswordPolicyViolation錯誤。

若要變更已有密碼的使用者密碼,請使用update-login-profile。若要設定帳號的密碼策略,請使用update-account-password-policy指令。

如果帳號密碼策略允許使用IAM者,則使用者可以使用change-password指令變更自己的密碼。

如需詳細資訊,請參閱《使IAM用指南》中的〈管理AWS IAM使用者的密碼

PowerShell
適用的工具 PowerShell

範例 1:此範例會為名為 Bob 的IAM使用者建立 (暫時) 密碼,並設定要求使用者在下次登入時Bob變更密碼的旗標。

New-IAMLoginProfile -UserName Bob -Password P@ssw0rd -PasswordResetRequired $true

輸出:

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • 如需詳API細資訊,請參閱AWS Tools for PowerShell 指令程CreateLoginProfile式參考中的。

如需 AWS SDK開發人員指南和程式碼範例的完整清單,請參閱使用此服務 AWS SDK。本主題也包含有關入門的資訊以及舊SDK版的詳細資訊。