Yandex.Cloud 連線

Yandex.Cloud 連線型別支援在 Yandex.Cloud 服務中進行身份驗證。

配置連線

服務賬戶 auth JSON

JSON 物件字串。

示例: {"id": "...", "service_account_id": "...", "private_key": "..."}

服務賬戶 auth JSON 檔案路徑

包含服務賬戶 auth JSON 的檔案路徑。

示例: /home/airflow/authorized_key.json

OAuth Token

使用者賬戶 OAuth token 字串。

示例: y3_Vd3eub7w9bIut67GHeL345gfb5GAnd3dZnf08FR1vjeUFve7Yi8hGvc

SSH 公鑰 (可選)

該金鑰將放置在所有建立的 Compute 節點上,允許您在那裡獲得 root shell 訪問許可權。

Folder ID (可選)

資料夾是用於分隔雲中不同專案的實體。

如果指定,建立節點和叢集時將預設使用此 ID。

詳細資訊請參見此指南

Endpoint (可選)

使用此設定配置您的 API 端點。

留空以使用預設端點

預設連線 IDs

所有與 Yandex.Cloud 相關的 hooks 和 operators 預設使用 yandexcloud_default 連線。

驗證到 Yandex.Cloud

使用 authorized keys 作為服務賬戶進行授權

開始之前,請確保您已建立了 Yandex Cloud 服務賬戶

首先,您需要為您的服務賬戶建立授權金鑰,並儲存生成的包含公鑰和私鑰部分的 JSON 檔案。

然後,您需要在 Service account auth JSON 欄位中指定金鑰。

或者,您可以在 Service account auth JSON file path 欄位中指定 JSON 檔案的路徑。

使用 OAuth token 作為使用者賬戶進行授權

首先,您需要為您的使用者賬戶建立一個OAuth token。您的 token 看起來像這樣: y3_Vd3eub7w9bIut67GHeL345gfb5GAnd3dZnf08FR1vjeUFve7Yi8hGvc

然後您需要在 OAuth Token 欄位中指定您的 token。

使用 metadata service

如果您沒有指定任何憑據,連線將嘗試使用metadata service進行身份驗證。

為此,您需要將您的服務賬戶與您的 VM 關聯

此條目有幫助嗎?