gRPC¶
gRPC 连接类型支持集成连接到 gRPC 服务
gRPC 认证¶
使用 Airflow 连接 gRPC 服务有几种方式。
- 使用 - NO_AUTH模式,只需建立一个不安全的连接通道。
- 使用 - SSL或- TLS模式,为连接 ID 提供一个凭据 pem 文件,这将建立与 gRPC 服务的 SSL 或 TLS 安全连接。
- 使用 - JWT_GOOGLE模式。默认使用 Google 认证的默认凭据,后续可添加从服务账号获取凭据的用例。
- 使用 - OATH_GOOGLE模式。在 extra 字段中需要 scopes,可以在 UI 中设置。默认使用 Google 认证的默认凭据,后续可添加从服务账号获取凭据的用例。
- 使用 - CUSTOM模式。对于这种类型的连接,您可以传入一个连接函数,该函数接收连接对象并返回一个 gRPC 通道,并提供您想要的任何认证类型。
默认连接 ID¶
默认使用以下连接 ID。
- grpc_default
- 由 - GrpcHookhook 使用。
配置连接¶
- 主机
- gRPC 服务器的主机 URL 
- 端口(可选)
- 连接到 gRPC 服务器的端口 
- 认证类型
- gRPC 连接的认证类型。默认为 - NO_AUTH,可能的值包括- NO_AUTH、- SSL、- TLS、- JWT_GOOGLE、- OATH_GOOGLE、- CUSTOM
- 凭据 Pem 文件(可选)
- 包含 - SSL和- TLS类型认证凭据的 Pem 文件。其他类型不需要。
- Scopes(逗号分隔)(可选)
- 一个逗号分隔的 Google Cloud scopes 列表,用于认证。仅适用于 - OATH_GOOGLE类型连接