POST – 创建帐户
通过 HTTP POST 方法为 Redfish 服务创建帐户资源。
请求 URL
注
在创建帐户之前,请确保新帐户名和密码遵循 AccountService 中的规则,例如长度、密码复杂性、更改间隔等。
POST https://<BMC_IPADDR>/redfish/v1/AccountService/Accounts
请求正文
字段 | 类型 | 描述 | |
---|---|---|---|
UserName | 字符串 | 新帐户名称。 | |
Password | 字符串 | 新帐户密码。 | |
RoleId | 字符串 | 新帐户的角色 ID。 | |
AccountTypes | 数组 | 允许新帐户访问的各种管理器服务。 | |
AccountTypes[N] | 字符串 | “Redfish”、“SNMP”、“ManagerConsole”、“IPMI”、“WebUI” 注 如果帐户具有 IPMI 访问权限,则应将密码设置为等于或少于 20 个字符。如果帐户具有 SNMP 访问权限,则应将 EncryptionKey 设置为等于或少于 32 个字符。此外,如果 EncryptionProtocol 不是“none”,则 AuthenticationProtocol 也不应该是“none”。 | |
Enabled | 布尔 | 指示是否启用此帐户。 | |
SNMP | 对象 | 已展开。 注 当 AccountTypes 不包含“SNMP”时,此设置不可用。 | |
AuthenticationProtocol | 字符串 | 此值指示认证符合认证协议。 | |
EncryptionKey | 字符串 | SNMPv3 的机密认证密钥。 | |
EncryptionProtocol | 字符串 | 此值指示加密符合加密协议。 |
响应正文
响应返回的内容与 GET 操作相同,但更新了属性。
状态代码
HTTP 状态代码 | 错误消息 ID |
---|---|
500 | InternalError |
400 | CreateFailedMissingReqProperties PropertyValueTypeError PropertyValueFormatError ResourceChangeRequried NotRecommandedOperation ForbiddenOperation ResourceAlreadyExists PropertyMissing PasswordChangeRequired |
提供反馈