新建用户登录配置(CreateLoginProfile)
描述
新建IAM用户登录配置,登录配置包括登录密码和是否需要下次登录设置新密码,只有拥有登录配置的用户才能登录控制台,成功新建用户登录配置,会返回用户名、密码创建时间和是否需要下次登录设置密码,如果无法新建则返回相关报错信息。
返回API概览
请求参数
名称 |
类型 |
必须 |
长度限制(字符) |
参数格式 |
描述 |
Action |
String |
是 |
确定值 |
[a-zA-Z]+ |
操作接口名,系统规定参数,取值:CreateLoginProfile |
Password |
String |
是 |
最短1,最长128 |
[:graph:]+ |
用户登录密码 |
UserName |
String |
是 |
最短1,最长64 |
[\w+=,.@-]+ |
待创建登录配置的IAM用户名 |
PasswordResetRequired |
Boolean |
否 |
|
无 |
可选参数,标识用户下次成功登录后是否需要设置新密码,带参数调用即为true,否则不带参数为false |
返回元素(调用成功)
错误码(调用不成功)
错误代码(Code) |
错误消息(Message) |
HTTP 状态码 |
中文描述(语义) |
InvalidParameterValue |
An value must be supplied for the input parameter %s. |
400 |
输入参数%s的值不能为空,具体参数名在%s说明 |
InvalidParameterValue |
An invalid or out-of-range value was supplied for the input parameter %s. |
400 |
输入参数 %s的值无效、不合法或者超出范围,具体参数名在%s说明 |
UserNoSuchEntity |
The request was rejected because it referenced 'User' that does not exist. |
404 |
请求被拒绝,因其引用的“用户”不存在 |
EntityAlreadyExists |
The request was rejected because it attempted to create a resource that already exists |
409 |
请求被拒绝,因待创建资源已经存在 |
PasswordPolicyViolation |
The request was rejected because the provided password did not meet the requirements imposed by the account password policy |
400 |
登录密码不符合用户账户的密码策略 |
示例(调用成功)
请求示例
http://iam.api.ksyun.com/?Action=CreateLoginProfile&Password=123456&UserName=Bob&公共请求参数
返回示例
<CreateLoginProfileResponse>
<CreateLoginProfileResult>
<LoginProfile>
<PasswordResetRequired>false</PasswordResetRequired>
<UserName>Bob</UserName>
<CreateDate>2016-05-16T15:28:23.379Z</CreateDate>
</LoginProfile>
</CreateLoginProfileResult>
<ResponseMetadata>
<RequestId>219f48ee-080c-4981-8a11-f6f904dad3b0</RequestId>
</ResponseMetadata>
</CreateLoginProfileResponse>
{
"CreateLoginProfileResult": {
"LoginProfile": {
"PasswordResetRequired": "false",
"UserName": "Bob",
"CreateDate": "2016-05-16T15:29:49.136Z"
}
},
"ResponseMetadata": {
"RequestId": "2cc173e6-5e99-46a1-9ebc-c13149222640"
}
}