Management Console 사용자 변경을 Workbench에 동기화하는 UI 작업을 자동화해야 한다.
원본 지원 테스트에서는 legacy PATCH에 따른 sync 성공 기록이 있었으나 모든 버전에 대한 공개 API 보장은 아니다. 명확한 자동화 문제이므로 절차와 버전 제한을 함께 보존한다.
우선 Site Administration → Users → Sync users로 동기화를 확인하고, 원본 버전의 legacy API 동작이 필요한 경우 해당 관리자 key로 PATCH 요청을 보낸다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
curl --fail --show-error --cacert '<ca-file>' -X PATCH \
--user "${LEGACY_API_KEY}:" -H 'Content-Type: application/json' \
'https://<workbench>/api/v1/site/users'
사용자가 Management Console·Ranger에는 있지만 Workbench 권한 선택에서 보이지 않으면, Management Console → 해당 Workbench → Actions → Manage Access에서 MLUser 등 필요한 접근 역할을 먼저 확인한다. 그 다음 Site Administration → Users의 Sync Now/Sync users를 실행한다. Ranger에 사용자가 있다는 사실만으로 Workbench의 사용자 동기화가 완료된 것은 아니다.
Users 목록에 대상 사용자가 나타나고 의도한 team·project 권한으로 접속할 수 있어야 한다. HTTP Created 응답은 동기화 요청 접수와 완료를 구분해 해석한다.