本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭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使用者的密碼〉。
-
如需詳API細資訊,請參閱AWS CLI 指令參考CreateLoginProfile
中的。
-
- 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版的詳細資訊。