GET / POST – 계정 컬렉션
GET / POST 메서드를 사용하여 Redfish 서비스에 대한 계정 컬렉션의 속성을 검색합니다.
요청 URL
https://<SMM_IPADDR>/redfish/v1/AccountService/Accounts
요청 본문
None
응답 본문
필드 | 유형 | 설명 | |||
|---|---|---|---|---|---|
Description | 문자열 | "BMC 사용자 계정" | |||
Members | 배열 | 항목: 링크 항목 수: 1~15 | |||
Members[N] | 링크 | 사용자 계정 리소스 인스턴스에 대한 링크입니다. | |||
@odata.id | 문자열 | “/redfish/v1/AccountService/Accounts/{id}” | |||
Name | 문자열 | Accounts Collection | |||
REST 작업 - POST
| 작동 | 특성 | 주석 |
| POST | UserName | 길이는 1~16 사이여야 합니다. 허용되는 문자: TBD
|
Password | 빈 암호가 허용되지 않는 경우 암호 길이는 AccountService의 PasswordLength 값과 20 사이여야 합니다. 허용되는 문자: TBD
주 암호가 20자를 초과하여 설정된 경우 자격 증명은 IPMI에 액세스할 수 없습니다. 암호가 20자 이하로 다시 설정된 경우 자격 증명은 IPMI에 다시 액세스할 수 있습니다. | |
RoleId | 기존 Role 리소스의 RoleId 속성이어야 합니다. 주 RoleId는 'Administrator+'로 설정해서는 안 됩니다. | |
PasswordChangeRequired | 주
| |
AccountTypes | [”WebUI”, “Redfish”, “IPMI”]. "WebUI"와 "Redfish"는 이 필드에 동시에 존재해야 합니다. 설정되지 않은 경우 기본값 계정 유형은 ["WebUI", "Redfish", "IPMI"]입니다 |
계정을 만들려면 요청 본문에 UserName, Password 및 RoleId를 지정해야 합니다. SNMP 계정을 만들 때 특정 EncryptionProtocol이 지정된 경우("None"이 아님) PrivacyProtocolPassword는 필수입니다.
REST에서 오류가 발생하거나 요청을 완료할 수 없는 경우 "500 내부 서버 오류"를 반환하지만 유효한 속성에 대한 변경 내용은 롤백되지 않습니다.
DMTF Redfish 사양 DSP0266에 따라 사용자는 사용자 리소스에 패치를 적용할 때 Etag 값을 제공할 수 있습니다. 즉, 서비스는 사용자가 PATCH 요청의 헤더에 Etag를 제공하지 않아도 되지만, 사용자가 제공하는 경우 서비스는 업데이트 전에 Etag 값을 검증합니다.
상태 코드
| HTTP 상태 코드 | 오류 메시지 ID |
|---|---|
| 500 | InternalError |