Azure Portal의 설정에서 구성을 선택한 다음 API 키 및 서비스 계정에서 사용을 선택합니다.
저장을 선택하여 Azure Managed Grafana에서 API 키 및 서비스 계정을 사용하도록 설정할 것임을 확인합니다.
Azure Managed Grafana CLI 확장 0.3.0 이상이 필요합니다. 확장을 업데이트하려면 az extension update --name amg를 실행합니다.
az grafana update 명령을 실행하여 기존 Azure Managed Grafana 인스턴스에서 API 키 및 서비스 계정 만들기를 사용하도록 설정합니다. 아래 명령에서 <azure-managed-grafana-name>을 업데이트할 Azure Managed Grafana 인스턴스의 이름으로 바꿉니다.
az grafana update --name <azure-managed-grafana-name> ---service-account Enabled
서비스 계정 추가를 선택하고, 새 Grafana 서비스 계정의 표시 이름 및 역할(뷰어, 편집자 또는 관리자)을 입력하고, 만들기를 선택합니다.
페이지에 서비스 계정이 성공적으로 만들어짐 알림과 새 서비스 계정에 대한 일부 정보가 표시됩니다.
Grafana 인스턴스의 모든 서비스 계정 목록을 보려면 뒤로 화살표 기호를 선택합니다.
az grafana service-account create 명령을 실행하여 서비스 계정을 만듭니다. 자리 표시자 <azure-managed-grafana-name>, <service-account-name> 및 <role>을 고유의 정보로 바꿉니다.
사용 가능한 역할: Admin, Editor, Viewer.
az grafana service-account create --name <azure-managed-grafana-name> --service-account <service-account-name> --role <role>
서비스 계정 나열
az grafana service-account list 명령을 실행하여 지정된 Azure Managed Grafana 인스턴스에 속하는 모든 서비스 계정 목록을 가져옵니다. <azure-managed-grafana-name>을 Azure Managed Grafana 작업 영역의 이름으로 바꿉니다.
az grafana service-account list --name <azure-managed-grafana-name> --output table
자동으로 생성된 표시 이름을 사용하거나 원하는 이름을 입력하고 선택적으로 만료 날짜를 선택하거나 만료 날짜를 설정하지 않는 기본 옵션을 유지합니다.
토큰 생성을 선택하고 생성된 토큰을 기록해 둡니다. 이 토큰은 한 번만 표시되므로 토큰을 잃어버리면 새 토큰을 만들어야 하므로 저장해야 합니다.
연결된 모든 토큰 목록을 포함하여 서비스 계정에 대한 정보에 액세스하려면 서비스 계정을 선택합니다.
새 토큰 만들기
az grafana service-account token create로 Grafana 서비스 계정 토큰을 만듭니다. 자리 표시자 <azure-managed-grafana-name>, <service-account-name> 및 <token-name>을 고유의 정보로 바꿉니다.
선택적으로 만료 시간을 설정합니다.
매개 변수
설명
예시
--time-to-live
토큰은 기본적으로 만료 날짜가 무제한입니다. 지정된 시간 후에 토큰을 사용하지 않도록 설정하려면 만료 시간을 설정합니다. 초는 s, 분은 m, 시간은 h, 일은 d, 주는 w, 월은 M, 연도는 y를 사용합니다.
생성된 토큰을 기록해 둡니다. 이 토큰은 한 번만 표시되므로 토큰을 잃어버리면 새 토큰을 만들어야 하므로 저장해야 합니다.
서비스 계정 토큰 나열
az grafana service-account token list 명령을 실행하여 지정된 서비스 계정에 속하는 모든 토큰 목록을 가져옵니다. 자리 표시자 <azure-managed-grafana-name> 및 <service-account-name>을 고유의 정보로 바꿉니다.
az grafana service-account token list --name <azure-managed-grafana-name> --service-account <service-account-name> --output table
출력 예제:
Created Expiration HasExpired Name SecondsUntilExpiration
-------------------- -------------------- ------------ ------ ------------------------
2022-12-07T11:40:45Z 2022-12-08T11:40:45Z False token1 85890.870731556
2022-12-07T11:42:35Z 2022-12-22T11:42:35Z False token2 0
서비스 계정 편집
이 섹션에서는 다음과 같은 방법으로 Grafana 서비스 계정을 업데이트하는 방법을 알아봅니다.
역할을 편집하려면 서비스 계정을 선택하고 정보에서 역할을 선택한 후 다른 역할 이름을 선택합니다.
서비스 계정을 사용하지 않도록 설정하려면 서비스 계정을 선택하고 페이지 상단에서 서비스 계정 사용 안 함을 선택한 다음 서비스 계정 사용 안 함을 선택하여 확인합니다. 사용하지 않도록 설정된 서비스 계정은 서비스 계정 사용 안 함을 선택하여 다시 사용하도록 설정할 수 있습니다.
알림 서비스 계정 업데이트됨이 즉시 표시됩니다.
az grafana service-account update로 서비스 계정을 편집합니다. 자리 표시자 <azure-managed-grafana-name> 및 <service-account-name>을 고유의 정보로 바꾸고 다음 매개 변수 중 하나 이상을 사용합니다.
매개 변수
설명
--is-disabled
--is-disabled true를 입력하여 서비스 계정을 사용하지 않도록 설정하거나 --is-disabled false를 입력하여 서비스 계정을 사용하도록 설정합니다.
--name
서비스 계정의 다른 이름을 입력합니다.
--role
서비스 계정에 대한 다른 역할을 입력합니다. 사용 가능한 역할: Admin, Editor, Viewer.
서비스 계정 토큰을 삭제하려면 서비스 계정을 선택하고 토큰에서 삭제(x)를 선택합니다. 삭제를 선택하여 확인합니다.
서비스 계정을 삭제하려면 az grafana service-account token delete 명령을 실행합니다. 자리 표시자 <azure-managed-grafana-name>, <service-account-name> 및 <token-name>을 고유의 정보로 바꿉니다.