helpers to connect to YDB using environ
go get -u github.com/ydb-platform/ydb-go-sdk-auth-environ
import (
env "github.com/ydb-platform/ydb-go-sdk-auth-environ"
)
...
db, err := ydb.New(
ctx,
connectParams,
env.WithEnvironCredentials(ctx),
)
Name | Type | Default | yandex-cloud | Description |
---|---|---|---|---|
YDB_ANONYMOUS_CREDENTIALS |
0 or 1 |
0 |
- |
flag for use anonymous credentials |
YDB_ACCESS_TOKEN_CREDENTIALS |
string |
+/- |
use access token for authenticate with YDB. For authenticate with YDB inside yandex-cloud use short-life IAM-token. Other YDB installations can use access token depending on authenticate method | |
YDB_STATIC_CREDENTIALS_USER YDB_STATIC_CREDENTIALS_PASSWORD YDB_STATIC_CREDENTIALS_ENDPOINT |
string string string |
- |
static credentials from user, password and auth service endpoint | |
YDB_METADATA_CREDENTIALS |
0 or 1 |
+ |
flag for use metadata credentials | |
YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS |
string |
+ |
path to service account key file credentials | |
YDB_SERVICE_ACCOUNT_KEY_CREDENTIALS |
string |
+ |
service account key credentials |