Skip to content

Commit cfc6fb0

Browse files
committed
small fixes
1 parent f2aa31a commit cfc6fb0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

ydb/docs/ru/core/concepts/federated_query/s3/external_data_source.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ WITH
2626

2727
Бакеты в S3 бывают двух видов: публичные и приватные. Для подключения к публичному бакету необходимо использовать `AUTH_METHOD="NONE"`, а для подключения к приватному `AUTH_METHOD="AWS"`. Подробное описание `AWS` можно найти [здесь](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-authentication-methods.html). `AUTH_METHOD="NONE"` означает что не нужно использовать какую либо аутентификацию. В случае `AUTH_METHOD="AWS"` необходимо указать несколько дополнительных параметров:
2828

29-
- `AWS_ACCESS_KEY_ID_SECRET_NAME` - ссылка на имя [секрета](../datamodel/secrets.md) в котором хранится `AWS_ACCESS_KEY_ID`
30-
- `AWS_SECRET_ACCESS_KEY_SECRET_NAME` - ссылка на имя [секрета](../datamodel/secrets.md) в котором хранится `AWS_SECRET_ACCESS_KEY`
29+
- `AWS_ACCESS_KEY_ID_SECRET_NAME` - ссылка на имя [секрета](../../datamodel/secrets.md) в котором хранится `AWS_ACCESS_KEY_ID`
30+
- `AWS_SECRET_ACCESS_KEY_SECRET_NAME` - ссылка на имя [секрета](../../datamodel/secrets.md) в котором хранится `AWS_SECRET_ACCESS_KEY`
3131
- `AWS_REGION` - регион из которого будет происходить чтение, например `ru-central-1`
3232

3333
Для настройки соединения к публичному бакету достаточно выполнить следующий SQL-запрос. Запрос создаст внешнее подключение с именем `object_storage`, которое будет указывать на конкретный s3 бакет с именем `bucket`.
34+
3435
```yql
3536
CREATE EXTERNAL DATA SOURCE object_storage WITH (
3637
SOURCE_TYPE="ObjectStorage",
@@ -39,14 +40,15 @@ CREATE EXTERNAL DATA SOURCE object_storage WITH (
3940
);
4041
```
4142

42-
Для настройки соединения к приватному бакету необходимо выполнить несколько SQL-запросов. В начале нужно создать [секреты](../datamodel/secrets.md), содержащие `AWS_ACCESS_KEY_ID` и `AWS_SECRET_ACCESS_KEY`
43+
Для настройки соединения к приватному бакету необходимо выполнить несколько SQL-запросов. В начале нужно создать [секреты](../../datamodel/secrets.md), содержащие `AWS_ACCESS_KEY_ID` и `AWS_SECRET_ACCESS_KEY`
4344

4445
```yql
4546
CREATE OBJECT aws_access_id (TYPE SECRET) WITH (value=`<id>`);
4647
CREATE OBJECT aws_access_key (TYPE SECRET) WITH (value=`<key>`);
4748
```
4849

4950
Следующий шагом создается внешнее подключение с именем `object_storage`, которое будет указывать на конкретный s3 бакет с именем `bucket`. А также использовать `AUTH_METHOD="AWS"`. Для которого заполняются параметры `AWS_ACCESS_KEY_ID_SECRET_NAME`, `AWS_SECRET_ACCESS_KEY_SECRET_NAME`, `AWS_REGION`. Значения этих параметров описаны выше
51+
5052
```yql
5153
CREATE EXTERNAL DATA SOURCE object_storage WITH (
5254
SOURCE_TYPE="ObjectStorage",

0 commit comments

Comments
 (0)