VMware Identity Manager 서비스에 대해 분당 수행 가능한 로그인, 실행 및 WS-Fed 요청 수에 대해 제한을 설정할 수 있습니다. 이 제한에 도달하면 후속 요청이 거부됩니다. 속도 제한을 설정하면 시스템 과부하가 방지됩니다.
예를 들어, 로그인 요청에 대한 속도 제한을 100으로 설정하는 경우, 분당 처음 100개 로그인 요청은 수락되지만 101-n 요청은 거부됩니다.
VMware Identity Manager 클러스터의 경우 이 속도 제한이 클러스터의 각 노드에 적용됩니다. 예를 들어, NodeA, NodeB 및 NodeC가 있는 클러스터에 대한 로그인 요청 속도 제한을 설정한 경우 NodeA는 분당 100개의 로그인 요청을 처리할 수 있고, NodeB도 분당 100개의 로그인 요청을 처리할 수 있고, NodeC도 분당 100개의 로그인 요청을 처리할 수 있습니다. 노드당 별도의 로그인 제한을 설정할 수는 없습니다.
기본적으로 속도 제한은 설정되지 않습니다.
REST API를 사용하여 속도 제한을 설정합니다. Postman 같은 REST 클라이언트를 사용하여 VMware Identity Manager 서비스를 호출합니다. 변경 내용은 몇 분 후에 적용됩니다.
속도 제한 설정
이 API를 사용하여 VMware Identity Manager 서비스에 대한 속도 제한을 설정합니다.
끝점: https://hostname/SAAS/jersey/manager/api/system/tuning/resiliency/tenant/orgResiliencyConfiguration?tenantId=tenantId
메서드:PUT
설명: VMware Identity Manager 서비스에서 분당 허용되는 로그인, 실행 및 WS-Fed 요청의 최대 수를 설정합니다.
헤더:
Content-Type |
|
동의 |
|
권한 부여 |
|
경로 매개 변수:
|
VMware Identity Manager 서비스 또는 로드 밸런서의 정규화된 도메인 이름입니다. |
|
VMware Identity Manager 서비스의 테넌트 ID입니다. 테넌트 ID는 VMware Identity Manager 콘솔의 오른쪽 상단 모서리에 표시되는 테넌트 이름입니다. |
요청 본문:
{ "config": { "rateLimitingDisabled": false, "rateLimits": { "login": { "requestsPerMinute": n }, "launch": { "requestsPerMinute": n }, "ws-fed": { "requestsPerMinute": n } } } }
요청 본문 매개 변수
login requestsPerMinute |
분당 허용되는 로그인 요청의 최대 수를 지정합니다.
참고:
로그인 요청을 완료하는 데 여러 API 요청이 필요하고 각 API 호출이 속도 제한 계산에 포함된다는 것을 고려하십시오. 예를 들어, 암호 인증을 위해서는 로그인 페이지를 렌더링하기 위한 API 호출과 자격 증명을 제출하기 위한 또 다른 API 호출이 수행됩니다. |
launch requestsPerMinute |
분당 허용되는 실행 요청의 최대 수를 지정합니다. |
ws-fed requestsPerMinute |
분당 허용되는 WS-Fed 요청의 최대 수를 지정합니다. WS-Fed 속도 제한은 활성 로그온 구성에 대해서만 적용됩니다. |
속도 제한 보기
이 API를 사용하여 VMware Identity Manager 서비스에 대해 설정된 속도 제한을 확인합니다.
끝점: https://hostname/SAAS/jersey/manager/api/system/tuning/resiliency/tenant/orgResiliencyConfiguration?tenantId=tenantId
메서드: GET
설명: VMware Identity Manager 서비스에 대한 로그인, 실행 및 WS-Fed 요청에 대해 현재 설정된 속도 제한을 검색합니다.
헤더:
권한 부여 |
cookie_value를 가져오려면 VMware Identity Manager를 처음 설치할 때 생성된 관리 사용자인 테넌트 관리자 권한으로 VMware Identity Manager 서비스에 로그인하고 브라우저의 쿠키 캐시에서 HZN 쿠키 값을 가져옵니다. |
경로 매개 변수:
|
VMware Identity Manager 서비스 또는 로드 밸런서의 정규화된 도메인 이름입니다. |
|
VMware Identity Manager 서비스의 테넌트 ID입니다. 테넌트 ID는 VMware Identity Manager 콘솔의 오른쪽 상단 모서리에 표시되는 테넌트 이름입니다. |
샘플 출력:
{ "config": { "rateLimitingDisabled": false, "rateLimits": { "login": { "requestsPerMinute": 100 }, "launch": { "requestsPerMinute": 100 }, "ws-fed": { "requestsPerMinute": 100 } } } }
login requestsPerMinute |
분당 허용되는 로그인 요청의 최대 수입니다. |
launch requestsPerMinute |
분당 허용되는 실행 요청의 최대 수입니다. |
ws-fed requestsPerMinute |
분당 허용되는 WS-Fed 요청의 최대 수입니다. WS-Fed 속도 제한은 활성 로그온 구성에 대해서만 적용됩니다. |