기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인증 API
인증 API를 사용하여 Amazon 관리형 Grafana 워크스페이스에서 인증 키를 사용할 수 있습니다.
참고
아마존 관리형 그라파나 워크스페이스에서 Grafana API를 사용하려면 유효한 Grafana API 토큰이 있어야 합니다. API 요청의 필드에 이를 포함시키세요. Authorization
API 호출을 인증하기 위한 토큰을 생성하는 방법에 대한 자세한 내용은 을 참조하십시오토큰으로 인증.
API 키 가져오기
GET /api/auth/keys
요청 예제
GET /api/auth/keys HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
쿼리 매개변수:
-
IncludeExpired — (선택 사항) 만료된 키를 반환된 결과에 포함할지 여부를 지정하는 부울 파라미터입니다. 기본값은
false
입니다.
응답의 예
HTTP/1.1 200 Content-Type: application/json [ {"id": 3,"name": "API","role": "Admin"}, {"id": 1,"name": "TestAdmin","role": "Admin","expiration": "2019-06-26T10:52:03+03:00"} ]
API 키 생성
POST /api/auth/keys
요청 예제
POST /api/auth/keys HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk { "name": "mykey", "role": "Admin", "secondsToLive": 86400 }
JSON 본문 스키마:
-
이름 — 키 이름.
-
역할 - 키의 액세스 수준 (Grafana 역할) 을 설정합니다. 유효한 값은
Admin
,Editor
또는Viewer
입니다. -
secondsToLive— 키가 만료되기까지의 시간을 설정합니다. 기간은 2592000 (30일) 이하여야 합니다.
응답의 예
{"name":"mykey","key":"eyJrIjoiWHZiSWd3NzdCYUZnNUtibE9obUpESmE3bzJYNDRIc0UiLCJuIjoibXlrZXkiLCJpZCI6MX1=","id":1}
오류 상태:
-
400 —
secondsToLive
2592,000보다 큽니다. -
500 - 키를 데이터베이스에 저장할 수 없습니다.
API 키 삭제
DELETE /api/auth/keys/:id
요청 예제
DELETE /api/auth/keys/3 HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
응답의 예
HTTP/1.1 200 Content-Type: application/json {"message":"API key deleted"}