ModifyUser - 修改用户

更新时间:
复制为 MD 格式

修改堡垒机用户信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

yundun-bastionhost:ModifyUser

update

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

InstanceId

string

指定要修改用户信息的堡垒机实例 ID。

说明

您可以调用 describeinstances 接口获取该参数。

bastionhost-cn-st220aw****

RegionId

string

指定要修改用户信息的堡垒机的地域 ID。

说明

地域 ID 和地域名称的对应关系,请参见地域和可用区

cn-hangzhou

UserId

string

指定要修改用户信息的用户 ID。

说明

您可以调用 ListUsers 接口获取该参数。

1

Password

string

指定修改后的用户密码。至少 8 位,至少包含大小写字母、数字、特殊符号,最多支持 128 字符。

说明

未填则表示不做修改。

321****

DisplayName

string

指定修改后的用户显示姓名。最多支持 128 字符。

说明

未填则表示不做修改。

Bob

Comment

string

指定修改后的用户备注信息。最多支持 500 字符。

说明

未填则表示不做修改。

comment

Email

string

指定修改后的用户的邮箱。

说明
  • 当 TwoFactorStatus 为“Enable”,且 TwoFactorMethods 为“email”时,或当 TwoFactorStatus 为“Global”,且全局双因子配置中 TwoFactorMethods 为“email”时,该参数为必填。

  • 您可以调用 GetInstanceTwoFactor 接口获取全局双因子配置。

  • 未填则表示不做修改。

username@example.com

Mobile

string

指定修改后的用户手机号码。

说明
  • 当 TwoFactorStatus 为“Enable”,且 TwoFactorMethods 为“sms”或“dingtalk”时,或当 TwoFactorStatus 为“Global”,且全局双因子配置中 TwoFactorMethods 为“sms”或“dingtalk”时,该参数为必填。

  • 您可以调用 GetInstanceTwoFactor 接口获取全局双因子配置。

  • 未填则表示不做修改。

1358888****

MobileCountryCode

string

指定修改后的用户手机号的国际域名。取值:

  • CN:中国内地(+86)

  • HK:中国香港(+852)

  • MO:中国澳门(+853)

  • TW:中国台湾(+886)

  • RU:俄罗斯(+7)

  • SG:新加坡(+65)

  • MY:马来西亚(+60)

  • ID:印度尼西亚(+62)

  • DE:德国(+49)

  • AU:澳大利亚(+61)

  • US:美国(+1)

  • AE:迪拜(+971)

  • JP:日本(+81)

  • GB:英国(+44)

  • IN:印度(+91)

  • KR:韩国(+82)

  • PH:菲律宾(+63)

  • CH:瑞士(+41)

  • SE:瑞典(+46)

  • SA:沙特(+966)

CN

EffectiveStartTime

integer

用户有效期开始时间(秒,时间戳格式)

说明

未填则表示不做修改。

1669630029

EffectiveEndTime

integer

用户有效期结束时间(秒,时间戳格式)

说明

未填则表示不做修改。

1672502400

NeedResetPassword

boolean

下次登录是否需要重置密码。取值:

  • true:是

  • false:否

说明

未填则表示不做修改。

true

TwoFactorStatus

string

用户双因子状态,取值:

  • Global:遵循全局设定

  • Disable:关闭双因子

  • Enable:开启双因子,遵循单个用户设定

说明

未填则表示不做修改。

Enable

TwoFactorMethods

string

打开双因子认证方式的数组,目前最多支持一个,取值:

  • sms:短信

  • email:邮件

  • dingtalk:钉钉

  • totp:OTP 令牌

  • gmusbkey:国密 USBKEY

说明

当 TwoFactorStatus 为“Enable”时,至少指定一种。

[ "sms" ]

LanguageStatus

string

消息通知语言设置。

  • Global:遵循全局

  • Custom:自定义

说明

未填则表示不做修改。

Custom

Language

string

当 LanguageStatus 为 Custom 时,Language 为必填。 取值:

  • zh-cn:简体中文

  • en:英文

en

返回参数

名称

类型

描述

示例值

object

响应数据。

RequestId

string

本次调用请求的 ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

EC9BF0F4-8983-491A-BC8C-1B4DD94976DE

示例

正常返回示例

JSON格式

{
  "RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE"
}

错误码

HTTP status code

错误码

错误信息

描述

400 InvalidParameter The argument is invalid. 参数错误
500 InternalError An unknown error occurred. 未知错误
404 UserNotFound The user is not found. 用户不存在

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情