Create or Update Multi-Tenancy Configuration API
출처: 문서
본문
멀티테넌시 구성 생성 또는 업데이트 API
2.7에서 도입됨 {: .label .label-purple }
멀티테넌시 구성을 생성하거나 교체해요.
엔드포인트
PUT /_plugins/_security/api/tenancy/config
요청 본문 필드
요청 본문은 필수이며, 다음 필드 중 적어도 하나는 반드시 포함해야 해요. OpenSearch는 생략한 필드의 현재 값을 그대로 유지하고, 목록에 없는 필드는 거부해요.
| 필드 | 데이터 타입 | 설명 |
|---|---|---|
multitenancy_enabled |
Boolean | 멀티테넌시 활성화 여부예요. |
private_tenant_enabled |
Boolean | 사용자가 프라이빗 테넌트를 사용할 수 있는지 여부예요. |
default_tenant |
String | OpenSearch Dashboards가 기본으로 열어 주는 테넌트예요. 사용 가능한 테넌트 중 하나를 지정해야 하고, 빈 문자열은 안 돼요. |
sign_in_options |
Array of Strings | OpenSearch Dashboards에서 제공하는 로그인 방식이에요. 유효한 값은 BASIC, SAML, OPENID, ANONYMOUS예요. 각 값은 클러스터에 구성된 인증 제공자에 해당해야 해요. |
preferred_tenants |
Array of Strings | OpenSearch Dashboards 테넌트 선택기에서 다른 테넌트보다 앞에 표시할 테넌트예요. 선호하는 순서대로 나열해요. |
요청 예제
PUT _plugins/_security/api/tenancy/config
{
"multitenancy_enabled": true,
"private_tenant_enabled": true,
"default_tenant": "Global"
}
{% include copy-curl.html security=true %}
응답 예제
{
"default_tenant": "Global",
"private_tenant_enabled": true,
"multitenancy_enabled": true,
"sign_in_options": [],
"preferred_tenants": []
}