配置 Infinity 数据源插件
插件安装完成后,需要创建数据源实例
- 前往
https://:3000/datasources
并选择 添加数据源 - 搜索 Infinity 插件
- 为你的数据源命名
- 保存。
此数据源无需额外配置即可开箱即用。如果您需要对 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 方法,以降低破坏性负载的风险。但通过配置,您可以允许其他方法,例如 PATCH
、POST
和 DELETE
,以应对任何非常规用例。如果您需要使用此功能,请在数据源配置的 URL 部分启用 允许危险的 HTTP 方法
设置
此功能仅在 Infinity 插件 v3.0.0 及更高版本中可用
警告
Infinity 不会对底层 API 执行任何权限验证。请谨慎启用此设置,因为它可能会在底层 API 中执行任何破坏性操作。