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型別連線