文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配使用 CreateLoginProfile 與 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命令會將--cli-input-json參數搭配名為 create-login-profile.json 的 JSON 檔案使用。aws iam create-login-profile \ --cli-input-jsonfile://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命令變更自己的密碼。如需詳細資訊,請參閱《AWS IAM 使用者指南》中的管理 IAM 使用者的密碼。
-
如需 API 詳細資訊,請參閱 AWS CLI Command Reference 中的 CreateLoginProfile
。
-
- PowerShell
-
- PowerShell V4 的工具
-
範例 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 Cmdlet Reference (V4) 中的 CreateLoginProfile。
-
- PowerShell V5 的工具
-
範例 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 Cmdlet Reference (V5) 中的 CreateLoginProfile。
-