airflow.providers.yandex.utils.credentials

属性

log

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。

模块内容

airflow.providers.yandex.utils.credentials.log[source]
airflow.providers.yandex.utils.credentials.CredentialsType[source]

Bases: TypedDict

凭据字典描述。

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

返回基于凭据的 Yandex Cloud SDK 的凭据 JSON。

凭据将按此优先级使用

  • OAuth 令牌

  • 服务账户 JSON 文件

  • 服务账户 JSON

  • 元数据服务

参数::
  • oauth_token (str | None) – OAuth 令牌

  • 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)[source]

从 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)[source]

从 JSON 字符串或文件中加载并返回 Yandex Cloud 服务账户 ID。

参数::
  • service_account_json (dict | str | None) – 服务账户 JSON 密钥或字典

  • service_account_json_path (str | None) – 服务账户 JSON 密钥文件路径

返回::

Yandex Cloud 服务账户 ID

返回类型::

str | None

此条目有用吗?