跳到主要内容

PATCH – 更新帐户属性

使用 PATCH 方法更新 Redfish 服务的 Account 资源中的属性。

请求 URL

PATCH https://<BMC_IPADDR>/redfish/v1/AccountService/Accounts/{1...14}

请求正文

要更新的属性如下所示,所有这些属性都可以单独更改。

字段类型描述

UserName

字符串此帐户的用户名。

Password

字符串帐户的密码。在 PATCH 响应中显示 null。

RoleId

字符串为此帐户配置的 Role 资源的 ID。

AccountTypes

数组允许此帐户访问的各种管理器服务。
 

AccountTypes[N]

字符串

“Redfish”、“SNMP”、“ManagerConsole”、“IPMI”、“WebUI”

如果帐户具有 IPMI 访问权限,则应将密码设置为等于或少于 20 个字符。

如果帐户具有 SNMP 访问权限,则应将 EncryptionKey 设置为等于或少于 32 个字符。此外,如果 EncryptionProtocol 不是“none”,则 AuthenticationProtocol 也不应该是“none”。

Enabled

布尔是否启用此帐户。

SNMP

对象

已展开。

当 AccountTypes 不包含“SNMP”时,此设置不可用。
 

AuthenticationProtocol

字符串认证遵循认证协议。
 

EncryptionProtocol

字符串加密遵循加密协议。
 

EncryptionKey

字符串SNMPv3 的机密认证密钥。

响应正文

响应返回的内容与 GET 操作相同,但更新了属性。

状态代码

HTTP 状态代码错误消息 ID
500InternalError
400

PropertyValueTypeError

PropertyValueFormatError

ResourceChangeRequried

NotRecommandedOperation

ForbiddenOperation

ResourceAlreadyExists

PropertyMissing

PasswordChangeRequired