菜单
开源 Enterprise Grafana Cloud

Google Sheets 数据源配置

您可以使用 Grafana 配置功能在 YAML 文件中定义和配置 Google Sheets 数据源。有关配置数据源的更多信息以及可用的配置选项,请参阅Grafana 配置

您可以使用以下任一认证机制配置数据源

使用 API 密钥

要创建 API 密钥,请参阅使用 API 密钥认证

示例

以下 YAML 片段使用 API 密钥认证方式配置 Google Sheets 数据源。将 <API KEY> 替换为您的 API 密钥,并将 <DATA SOURCE NAME> 替换为您希望为数据源指定的名称。

yaml
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> 替换为您希望为数据源指定的名称。

yaml
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> 替换为您希望为数据源指定的名称。

yaml
apiVersion: 1
datasources:
  - name: '<DATA SOURCE NAME>'
    type: grafana-googlesheets-datasource
    enabled: true
    jsonData:
      authenticationType: 'gce'
      defaultProject: '<PROJECT ID>'
    version: 1
    editable: true