gRPC

gRPC 连接类型可以实现与 gRPC 服务的集成连接。

gRPC 身份验证

有几种方法可以使用 Airflow 连接到 gRPC 服务。

  1. 使用 NO_AUTH 模式,只需建立一个不安全的连接通道。

  2. 使用 SSLTLS 模式,为连接 ID 提供凭证 pem 文件,这将建立与 gRPC 服务的 SSL 或 TLS 安全连接。

  3. 使用 JWT_GOOGLE 模式。默认情况下,它使用 Google Auth 默认凭据,以后可以添加从服务帐户获取凭据的进一步用例。

  4. 使用 OATH_GOOGLE 模式。 extra 字段中需要作用域,可以在 UI 中设置。默认情况下,它使用 Google Auth 默认凭据,以后可以添加从服务帐户获取凭据的进一步用例。

  5. 使用 CUSTOM 模式。对于这种类型的连接,您可以传入一个连接函数,该函数接收连接对象并返回一个 gRPC 通道,并提供您想要的任何身份验证类型。

默认连接 ID

默认使用以下连接 ID。

grpc_default

GrpcHook hook 使用。

配置连接

主机

gRPC 服务器的主机 URL

端口(可选)

连接到 gRPC 服务器的端口

认证类型

gRPC 连接的身份验证类型。默认值为 NO_AUTH,可能的值为 NO_AUTHSSLTLSJWT_GOOGLEOATH_GOOGLECUSTOM

凭证 Pem 文件(可选)

包含 SSLTLS 类型身份验证凭证的 Pem 文件。其他类型不需要。

作用域(逗号分隔)(可选)

用于身份验证的逗号分隔的 Google Cloud 作用域列表。仅适用于 OATH_GOOGLE 类型连接

此条目是否有帮助?