注1:这个接口是子用户修改自身密码的接口,金山云主账户调用报错。
注2:如果在AccountPasswordPolicy的AllowUsersToChangePassword被设置为true时,则所有用户都可以修改自己的密码;如果AccountPasswordPolicy的AllowUsersToChangePassword被设置为false,则用户能否修改自己的密码需要看是否被授权相关权限(ChangePassword);这个业务逻辑对于IAM用户登录时需要修改密码一样适用,即如果IAM用户登录时被要求修改密码(LoginProfile设置),如果用户没有被授权权限,则无法修改密码也无法完成登录。
名称 | 类型 | 必须 | 长度限制(字符) | 参数格式 | 描述 |
---|---|---|---|---|---|
Action | String | 是 | 确定值 | [a-zA-Z]+ |
操作接口名,系统规定参数,取值:ChangePassword |
OldPassword | String | 是 | 最短1,最长128 | [:graph:]+ |
用户的旧登录密码 |
NewPassword | String | 是 | 最短1,最长128 | [:graph:]+ |
用户的新登录密码 |
无
错误代码(Code) | 错误消息(Message) | HTTP 状态码 | 中文描述(语义) |
---|---|---|---|
InvalidParameterValue | An value must be supplied for the input parameter %s. | 400 | 输入参数%s的值不能为空,具体参数名在%s说明 |
PasswordPolicyViolation | The request was rejected because the provided password did not meet the requirements imposed by the account password policy | 400 | 新登录密码不符合用户账户的密码策略 |
AccessDenied | The request was rejected because the old password was incorrect | 409 | 请求被拒绝,因旧密码不正确 |
https://iam.api.ksyun.com/?Action=ChangePassword&OldPassword=123456&NewPassword=654321&公共请求参数
<ChangePasswordResponse>
<ResponseMetadata>
<RequestId>502304be-a748-4ebf-b5af-7406d1e031c0</RequestId>
</ResponseMetadata>
</ChangePasswordResponse>
{
"ResponseMetadata": {
"RequestId": "e2b2ae00-ed4c-4471-b8c9-c8b74eb76895"
}
}
文档内容是否对您有帮助?
评价建议不能为空
非常感谢您的反馈,我们会继续努力做到更好!