文档中心

更新用户基本信息(UpdateUser)

描述

更新IAM用户的基本信息

:更新用户的基本信息可能会导致IAM的访问控制策略失效。

返回API概览

请求参数

名称 类型 必须 长度限制(字符) 参数格式 描述
Action String 确定值 [a-zA-Z]+ 操作接口名,系统规定参数,取值:UpdateUser
NewPath String 最短1,最长512 / 可选参数,用户名的路径,当前只能传入/
NewUserName String 最短1,最长64 [\w+=,.@-]+ 可选参数,新的IAM用户名,如果未传入则说明不改变
NewRealName String 最短2,最长128 [\u4e00-\u9fff]+ 可选参数,新的IAM用户的真实姓名,如果未传入则说明不改变
UserName String 最短1,最长64 [\w+=,.@-]+ 待更新信息的IAM用户名

返回元素(调用成功)

名称 类型 描述
User UserType 更新后用户的基本信息

错误码(调用不成功)

错误代码(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 请求被拒绝,因其引用的“用户”不存在

示例(调用成功)

请求示例
http://iam.api.ksyun.com?Action=UpdateUser&UserName=Bob&NewUserName=test2&&公共请求参数
返回示例
  • XML格式
<UpdateUserResponse>
    <UpdateUserResult>
        <User>
            <Path>/</Path>
            <UserName>test2</UserName>
            <RealName/>
            <UserId>TsCnpXYRToakL799sYIQqQ</UserId>
            <Krn>krn:ksc:iam::73407420:user/test2</Krn>
            <CreateDate>2016-05-16T08:45:50.000Z</CreateDate>
            <PasswordLastUsed/>
        </User>
    </UpdateUserResult>
    <ResponseMetadata>
        <RequestId>483b7316-61c5-452c-9a25-56af8d293e4d</RequestId>
    </ResponseMetadata>
</UpdateUserResponse>
  • JSON示例
{
    "UpdateUserResult": {
        "User": {
            "Path": "/",
            "UserName": "test2",
            "UserId": "TsCnpXYRToakL799sYIQqQ",
            "Krn": "krn:ksc:iam::73407420:user/test2",
            "CreateDate": "2016-05-16T08:45:50.000Z"
        }
    },
    "ResponseMetadata": {
        "RequestId": "ead3df48-5681-45fb-89eb-a78f0ca85df8"
    }
}