Skip to content

Commit 8f458ce

Browse files
committed
add metadata as default cred
1 parent 5bad7e2 commit 8f458ce

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

ydb/driver.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from . import tracing
44
import os
55
import grpc
6+
from . import iam
67
from . import _utilities
78

89
from typing import Any # noqa
@@ -45,16 +46,19 @@ def credentials_from_env_variables(tracer=None):
4546
metadata_credentials = os.getenv("YDB_METADATA_CREDENTIALS", "0") == "1"
4647
if metadata_credentials:
4748
ctx.trace({"credentials.metadata": True})
48-
import ydb.iam
4949

50-
return ydb.iam.MetadataUrlCredentials(tracer=tracer)
50+
return iam.MetadataUrlCredentials(tracer=tracer)
5151

5252
access_token = os.getenv("YDB_ACCESS_TOKEN_CREDENTIALS")
5353
if access_token is not None:
5454
ctx.trace({"credentials.access_token": True})
5555
return credentials_impl.AuthTokenCredentials(access_token)
5656

57-
return default_credentials(None, tracer)
57+
ctx.trace({
58+
"credentials.env_default": True,
59+
"credentials.metadata": True,
60+
})
61+
return iam.MetadataUrlCredentials(tracer=tracer)
5862

5963

6064
class DriverConfig(object):

0 commit comments

Comments
 (0)