Google Sheets 数据源配置
您可以使用 Grafana 配置功能在 YAML 文件中定义和配置 Google Sheets 数据源。有关配置数据源的更多信息以及可用的配置选项,请参阅Grafana 配置。
您可以使用以下任一认证机制配置数据源
使用 API 密钥
要创建 API 密钥,请参阅使用 API 密钥认证。
示例
以下 YAML 片段使用 API 密钥认证方式配置 Google Sheets 数据源。将 <API KEY>
替换为您的 API 密钥,并将 <DATA SOURCE NAME>
替换为您希望为数据源指定的名称。
apiVersion: 1
datasources:
- name: '<DATA SOURCE NAME>'
type: grafana-googlesheets-datasource
enabled: true
jsonData:
authenticationType: 'key'
secureJsonData:
apiKey: '<API KEY>'
version: 1
editable: true
使用服务账号 JWT
要创建服务账号及其 JWT 文件,请参阅使用服务账号 JWT 认证。
示例
以下 YAML 片段使用服务账号 JWT 认证方式配置 Google Sheets 数据源。将 <PROJECT ID>
, <CLIENT EMAIL>
替换为您的服务账号详情,将 <PRIVATE KEY DATA>
替换为您的 JWT 密钥数据,并将 <DATA SOURCE NAME>
替换为您希望为数据源指定的名称。
apiVersion: 1
datasources:
- name: '<DATA SOURCE NAME>'
type: grafana-googlesheets-datasource
enabled: true
jsonData:
authenticationType: 'jwt'
defaultProject: '<PROJECT ID>'
clientEmail: '<CLIENT EMAIL>'
tokenUri: 'https://oauth2.googleapis.com/token'
secureJsonData:
privateKey: <PRIVATE KEY DATA>
version: 1
editable: true
使用默认的 GCE 服务账号
如果您在 GCE 上运行 Grafana,可以使用 Google Compute Engine (GCE) 默认服务账号来认证数据源请求。
示例
以下 YAML 片段使用默认的 GCE 服务账号进行认证,配置 Google Sheets 数据源。将 <PROJECT ID>
替换为您的 GCE 项目 ID,并将 <DATA SOURCE NAME>
替换为您希望为数据源指定的名称。
apiVersion: 1
datasources:
- name: '<DATA SOURCE NAME>'
type: grafana-googlesheets-datasource
enabled: true
jsonData:
authenticationType: 'gce'
defaultProject: '<PROJECT ID>'
version: 1
editable: true