keenauth support-access-grants로 지원 액세스 권한 부여

keenauth support-access-grants는 한 환경에 대해 KeenAuth 지원 담당자에게 부여하는 시간 제한 액세스를 관리합니다. 권한 부여에는 범위, 1시간에서 72시간 사이의 기간, 그리고 지원 티켓 참조 번호가 포함됩니다. 권한 부여는 수정할 수 없으며, 철회만 할 수 있습니다. 담당자가 권한 부여를 사용할 때마다 환경 감사 로그에 기록됩니다.

액세스를 부여할 수 있는 사용자

권한 부여를 생성하고 철회하려면 keenauth login 세션이 있는 대시보드 사용자로서 owner 또는 admin 역할이 있어야 하며, 최근 300초 이내에 단계별 확인을 완료해야 합니다. API 키나 머신 클라이언트는 403 insufficient_permissions를 받으며, CLI는 오류를 출력하고 코드 3으로 종료합니다. 권한 부여를 조회하고 읽으려면 support-access-grants:read 권한만 있으면 됩니다.

명령

keenauth support-access-grants list --status active
keenauth support-access-grants get sag_01j9z3k4m5n6p7q8r9s0t1v2w3
keenauth support-access-grants create --data @grant.json
keenauth support-access-grants delete sag_01j9z3k4m5n6p7q8r9s0t1v2w3 --yes

create는 요청 본문을 --data에서 읽습니다(@file.json, 또는 표준 입력의 경우 -):

{
  "scope": "read",
  "duration_hours": 24,
  "ticket_ref": "SUP-1234",
  "allowed_regions_of_staff": ["eu"]
}
필드 설명
scope read(읽기 전용) 또는 read_write_config(구성 변경. 담당자는 사용자 데이터를 쓸 수 없습니다).
duration_hours 1에서 72 사이.
ticket_ref 지원 티켓 참조 번호: 출력 가능한 ASCII 문자 1자에서 200자, 앞뒤 공백 없음.
allowed_regions_of_staff 선택 사항이며 Enterprise 요금제에서만 사용 가능: eu, us. 이 지역에 위치한 담당자로 액세스를 제한합니다.

delete는 권한 부여가 만료되기 전에 철회합니다. 명령은 확인을 요청하며, 터미널이 없으면 --yes를 반드시 전달해야 합니다. 그렇지 않으면 명령은 코드 2로 종료됩니다. 이미 철회되었거나 만료된 권한 부여를 철회해도 아무것도 바뀌지 않으며 성공으로 처리됩니다.

create 및 delete에 대해서는 API 참조를 확인하십시오.