gRPC¶
gRPC 连接类型支持与 gRPC 服务的集成连接
向 gRPC 认证¶
有几种方法可以使用 Airflow 连接到 gRPC 服务。
使用
NO_AUTH
模式,只需设置一个不安全的连接通道。使用
SSL
或TLS
模式,为连接 ID 提供一个凭据 pem 文件,这将使用 gRPC 服务设置 SSL 或 TLS 安全连接。使用
JWT_GOOGLE
模式。它默认使用 google auth 默认凭据,以后可以添加从服务帐户获取凭据的更多用例。使用
OATH_GOOGLE
模式。范围是额外字段中必需的,可以在 UI 中设置。它默认使用 google auth 默认凭据,以后可以添加从服务帐户获取凭据的更多用例。使用
CUSTOM
模式。对于这种类型的连接,你可以传入一个连接函数,该函数接收连接对象并返回一个 gRPC 通道,并提供你想要的任何身份验证类型。
配置连接¶
- 主机
gRPC 服务器的主机 URL
- 端口(可选)
在 gRPC 服务器上连接到的端口
- 身份验证类型
gRPC 连接的身份验证类型。
NO_AUTH
为默认值,可能的值为NO_AUTH
、SSL
、TLS
、JWT_GOOGLE
、OATH_GOOGLE
、CUSTOM
- 凭据 Pem 文件(可选)
包含
SSL
和TLS
类型身份验证凭据的 Pem 文件。其他类型不需要。- 范围(用逗号分隔)(可选)
要进行身份验证的逗号分隔的 Google Cloud 范围 列表。仅适用于
OATH_GOOGLE
类型连接