airflow.providers.ydb.utils.credentials
¶
Module Contents¶
Functions¶
|
Return YDB credentials object for YDB SDK based on connection settings. |
Attributes¶
- airflow.providers.ydb.utils.credentials.get_credentials_from_connection(endpoint, database, connection, connection_extra=None)[source]¶
Return YDB credentials object for YDB SDK based on connection settings.
Credentials will be used with this priority:
login
token
service_account_json_path
service_account_json
use_vm_metadata
anonymous
- Parameters
endpoint (str) – address of YDB cluster, e.g.
grpcs://my-server.com:2135
database (str) – YDB database name, e.g.
/local
connection (airflow.models.connection.Connection) – connection object
connection_extra (dict[str, Any] | None) – connection extra settings
- Returns
YDB credentials object
- Return type
Any