Nodes Reload Secure Settings API
Nodes Reload Secure Settings API
1.0에서 도입
nodes reload secure settings 엔드포인트는 노드를 다시 시작하지 않고도 노드의 보안 설정(secure settings)을 바꾸고 다시 로드할 수 있게 해줘요.
출처: 문서
본문
엔드포인트 (Endpoints)
POST _nodes/reload_secure_settings
POST _nodes/{node_id}/reload_secure_settings
경로 매개변수 (Path parameter)
요청에 다음 선택적 경로 매개변수를 포함할 수 있어요.
| 매개변수 | 타입 | 설명 |
|---|---|---|
node_id |
String | 결과를 필터링하는 데 사용하는 쉼표로 구분된 노드 ID 목록이에요. 노드 필터를 지원해요. 기본값은 _all이에요. |
요청 본문 필드 (Request body fields)
요청에는 OpenSearch 키스토어(keystore)의 비밀번호를 담은 선택적 객체가 포함될 수 있어요.
{
"secure_settings_password": "keystore_password"
}
예시 요청 (Example request)
다음은 API 요청의 예시예요.
POST /_nodes/reload_secure_settings
Python 클라이언트로는 이렇게 호출해요:
response = client.nodes.reload_secure_settings(
body = { "Insert body here" }
)
예시 응답 (Example response)
다음은 응답의 예시예요.
{
"_nodes" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"cluster_name" : "opensearch-cluster",
"nodes" : {
"t7uqHu4SSuWObK3ElkCRfw" : {
"name" : "opensearch-node1"
}
}
}
필요한 권한 (Required permissions)
Security 플러그인을 사용한다면 다음 권한을 설정해줘야 해요: cluster:manage/nodes.