본문으로 건너뛰기

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
  • "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-"

Password

빈 암호가 허용되지 않는 경우 암호 길이는 AccountService의 PasswordLength 값과 20 사이여야 합니다. 허용되는 문자: TBD
  • "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~!@#$%^&*()-+={}[]|:;\"'<>,?/._0123456789"
암호가 20자를 초과하여 설정된 경우 자격 증명은 IPMI에 액세스할 수 없습니다. 암호가 20자 이하로 다시 설정된 경우 자격 증명은 IPMI에 다시 액세스할 수 있습니다.

RoleId

기존 Role 리소스의 RoleId 속성이어야 합니다.
RoleId는 'Administrator+'로 설정해서는 안 됩니다.

PasswordChangeRequired

  • 계정에서 POST로 만들어진 Redfish 세션이 있는 경우, 계정이 삭제되면 사용자가 서비스에 액세스할 때 403(금지됨)을 받는 Redfish 세션도 즉시 만료됩니다. 사용자가 서비스에 액세스할 수 있는 Redfish 세션은 세션 제한 시간에 도달할 때까지 계속 활성 상태이며 액세스 권한이 부여됩니다.
  • POST를 사용하여 계정을 만드는 경우 입력 매개 변수 "Enabled"는 선택 사항이며 기본값은 true입니다.

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
500InternalError