菜单
开源

配置 Infinity 数据源插件

插件安装完成后,需要创建数据源实例

  1. 前往 https://:3000/datasources 并选择 添加数据源
  2. 搜索 Infinity 插件
  3. 为你的数据源命名
  4. 保存。

image

此数据源无需额外配置即可开箱即用。如果您需要对 URL 进行认证或传递额外的头部/查询/tls/超时设置,请配置相应部分。

  • 配置将应用于所有查询。如果不同查询需要不同的配置,请创建单独的数据源实例。

  • 如果您在设置中配置了 URL,该 URL 将作为所有查询的前缀。

如果您在数据源配置中将 URL 指定为 https://example.com/path,并在查询中将 URL 指定为 /my-endpoint,则最终 URL 将为 https://example.com/path/my-endpoint

更多信息,请参阅配置 URL

健康检查

配置页面上的 Infinity 数据源设置不会自动验证 URL。为了确保您的设置(包括认证和 API 密钥)有效,您需要在配置页面的健康检查部分启用自定义健康检查。

注意

自定义健康检查仅支持 HTTP GET 方法。它会验证响应状态码,特别查找 HTTP 200 状态,但不会检查响应内容。

故障排除

如果您在点击保存并测试后收到 Health check failed 消息,请检查 URL 以确保其有效且您输入正确。

代理出站请求

如果您希望您的数据源通过代理连接,请设置相应的环境变量:HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY。对于 https 请求,HTTPS_PROXY 优先于 HTTP_PROXY。

代理支持从 v0.7.10 版本开始提供

如果您想为数据源设置特定的代理 URL,可以在数据源配置的网络部分进行配置。

数据源配置中指定代理 URL 的功能从 v2.2.0 版本开始提供

允许危险的 HTTP 方法

默认情况下,Infinity 只允许 GET 和 POST HTTP 方法,以降低破坏性负载的风险。但通过配置,您可以允许其他方法,例如 PATCHPOSTDELETE,以应对任何非常规用例。如果您需要使用此功能,请在数据源配置的 URL 部分启用 允许危险的 HTTP 方法设置

此功能仅在 Infinity 插件 v3.0.0 及更高版本中可用

警告

Infinity 不会对底层 API 执行任何权限验证。请谨慎启用此设置,因为它可能会在底层 API 中执行任何破坏性操作。