gRPC

gRPC 連線型別支援整合連線到 gRPC 服務

gRPC 認證

使用 Airflow 連線 gRPC 服務有幾種方式。

  1. 使用 NO_AUTH 模式,只需建立一個不安全的連線通道。

  2. 使用 SSLTLS 模式,為連線 ID 提供一個憑據 pem 檔案,這將建立與 gRPC 服務的 SSL 或 TLS 安全連線。

  3. 使用 JWT_GOOGLE 模式。預設使用 Google 認證的預設憑據,後續可新增從服務賬號獲取憑據的用例。

  4. 使用 OATH_GOOGLE 模式。在 extra 欄位中需要 scopes,可以在 UI 中設定。預設使用 Google 認證的預設憑據,後續可新增從服務賬號獲取憑據的用例。

  5. 使用 CUSTOM 模式。對於這種型別的連線,您可以傳入一個連線函式,該函式接收連線物件並返回一個 gRPC 通道,並提供您想要的任何認證型別。

預設連線 ID

預設使用以下連線 ID。

grpc_default

GrpcHook hook 使用。

配置連線

主機

gRPC 伺服器的主機 URL

埠(可選)

連線到 gRPC 伺服器的埠

認證型別

gRPC 連線的認證型別。預設為 NO_AUTH,可能的值包括 NO_AUTHSSLTLSJWT_GOOGLEOATH_GOOGLECUSTOM

憑據 Pem 檔案(可選)

包含 SSLTLS 型別認證憑據的 Pem 檔案。其他型別不需要。

Scopes(逗號分隔)(可選)

一個逗號分隔的 Google Cloud scopes 列表,用於認證。僅適用於 OATH_GOOGLE 型別連線

此條目有幫助嗎?