airflow.providers.yandex.utils.credentials

模組內容

類別

CredentialsType

憑證字典描述。

函數

get_credentials([oauth_token, service_account_json, ...])

根據憑證返回 Yandex Cloud SDK 的憑證 JSON。

get_service_account_key([service_account_json, ...])

返回從 JSON 字串或檔案載入的 Yandex Cloud 服務帳戶金鑰。

get_service_account_id([service_account_json, ...])

返回從 JSON 字串或檔案載入的 Yandex Cloud 服務帳戶 ID。

屬性

log

airflow.providers.yandex.utils.credentials.log[原始碼]
class airflow.providers.yandex.utils.credentials.CredentialsType[原始碼]

基底類別:TypedDict

憑證字典描述。

token: str[原始碼]
service_account_key: dict[str, str][原始碼]
airflow.providers.yandex.utils.credentials.get_credentials(oauth_token=None, service_account_json=None, service_account_json_path=None)[原始碼]

根據憑證返回 Yandex Cloud SDK 的憑證 JSON。

憑證將依此優先順序使用

  • OAuth Token

  • 服務帳戶 JSON 檔案

  • 服務帳戶 JSON

  • Metadata Service

參數
  • oauth_token (str | None) – OAuth Token

  • service_account_json (dict | str | None) – 服務帳戶 JSON 金鑰或字典

  • service_account_json_path (str | None) – 服務帳戶 JSON 金鑰檔案路徑

返回

憑證 JSON

返回類型

CredentialsType

airflow.providers.yandex.utils.credentials.get_service_account_key(service_account_json=None, service_account_json_path=None)[原始碼]

返回從 JSON 字串或檔案載入的 Yandex Cloud 服務帳戶金鑰。

參數
  • service_account_json (dict | str | None) – 服務帳戶 JSON 金鑰或字典

  • service_account_json_path (str | None) – 服務帳戶 JSON 金鑰檔案路徑

返回

Yandex Cloud 服務帳戶金鑰

返回類型

dict[str, str] | None

airflow.providers.yandex.utils.credentials.get_service_account_id(service_account_json=None, service_account_json_path=None)[原始碼]

返回從 JSON 字串或檔案載入的 Yandex Cloud 服務帳戶 ID。

參數
  • service_account_json (dict | str | None) – 服務帳戶 JSON 金鑰或字典

  • service_account_json_path (str | None) – 服務帳戶 JSON 金鑰檔案路徑

返回

Yandex Cloud 服務帳戶 ID

返回類型

str | None

此條目是否有幫助?