지정된 서비스에 대한 구성 등록 정보는 헤더에 정의된 새 등록 정보 값과 함께 PUT 요청을 전송하여 수정할 수 있습니다. 일부 서비스는 하위 리소스를 포함할 수 있으며 이러한 서비스는 하위 리소스에 정의된 href를 따라가면 수정할 수 있습니다. 성공한 응답은 HTTP 상태 202(Accepted)를 반환합니다.
다음 예에서는 LDAP 서비스에 대한 서버 목록을 재정렬하고 서비스 목록이 우선 순위대로 나타나도록 지정합니다. LDAP 구성에 대한 자세한 내용은 LDAP Configuration in Oracle ZFS Storage Appliance Administration Guide, Release OS8.8.x을 참조하십시오.
현재 상태:
GET /api/service/v1/services/ldap HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json HTTP/1.1 200 OK Content-Type: application/json { "service":{ "href":"/api/service/v1/services/ldap", "<status>":"online", "servers":[ "ldap-server2.us.example.com:484", "ldap-server1.us.example.com:636" ], "use_server_order":false, "proxy_dn":"", "proxy_password":false, "base_dn":"dc=us,dc=oracle,dc=com", "search_scope":"one", "cred_level":"proxy", "auth_method":"simple", "use_tls":false, "user_search":[ ], "user_mapattr":[ ], "user_mapobjclass":[ ], "group_search":[ ], "group_mapattr":[ ], "group_mapobjclass":[ ], "netgroup_search":[ ], "netgroup_mapattr":[ ], "netgroup_mapobjclass":[ ], "server-000":{ "host":"ldap-server2.us.example.com", "port":484, "status": "online", "last_seen": "142s", "rtt": "70.285ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-000" }, "server-001":{ "host":"ldap-server1.us.example.com", "port":636, "status": "online", "last_seen": "142s", "rtt": "126.013ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-001" } } }
요청 예:
PUT api/service/v1/services/ldap HTTP/1.1 Host: zfs-storage.example.com:215 Content-Type: application/json { "servers": ["ldap-server1.us.example.com:636,ldap-server2.us.example.com:484"], "use_server_order":true }
결과 예:
HTTP/1.1 202 Accepted Content-Length: 1295 Content-Type: application/json; charset=utf-8 X-Zfssa-Service-Api: 1.0 { "service":{ "href":"/api/service/v1/services/ldap", "<status>":"online", "servers":[ "ldap-server1.us.example.com:636", "ldap-server2.us.example.com:484" ], "use_server_order":true, "proxy_dn":"", "proxy_password":false, "base_dn":"dc=us,dc=oracle,dc=com", "search_scope":"one", "cred_level":"proxy", "auth_method":"simple", "use_tls":false, "user_search":[ ], "user_mapattr":[ ], "user_mapobjclass":[ ], "group_search":[ ], "group_mapattr":[ ], "group_mapobjclass":[ ], "netgroup_search":[ ], "netgroup_mapattr":[ ], "netgroup_mapobjclass":[ ], "server-000":{ "host":"ldap-server1.us.example.com", "port":636, "status": "online", "last_seen": "142s", "rtt": "126.013ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-000" }, "server-001":{ "host":"ldap-server2.us.example.com", "port":484, "status": "online", "last_seen": "142s", "rtt": "70.285ms", "err_msg": "", "href":"/api/service/v1/services/ldap/server-001" } } }