21.9. Функции управления секретами #

За подробной информацией о секретах обратитесь к Разделу 14.5.

duckdb.create_simple_secret(type TEXT, key_id TEXT, secret TEXT, region TEXT, необязательные_параметры) returns void #

Создаёт простой секрет для доступа к сервисам облачного хранения данных, таким как S3, GCS или R2.

Пример 21.38.

-- Создать секрет S3
SELECT duckdb.create_simple_secret(
    type := 'S3',
    key_id := 'your_access_key',
    secret := 'your_secret_key',
    region := 'us-east-1'
);

-- Создать секрет S3 с токеном сеанса
SELECT duckdb.create_simple_secret(
    type := 'S3',
    key_id := 'your_access_key',
    secret := 'your_secret_key',
    region := 'us-east-1',
    session_token := 'your_session_token'
);

Обязательные параметры:

Имя

Тип

Описание

type

text

Тип секрета (например, 'S3', 'GCS', 'R2')

key_id

text

Идентификатор ключа доступа или его эквивалент

secret

text

Секретный ключ или его эквивалент

Необязательные параметры:

Имя

Тип

Описание

session_token

text

Токен сеанса для временных учётных данных

endpoint

text

Пользовательский URL-адрес конечной точки

url_style

text

Стиль URL.

Возможные значения:

  • 'vhost'

  • 'path'

use_ssltext

Указывает, используется ли SSL.

Возможные значения:

  • true

  • false

Значение по умолчанию: true.

scope

text

Область действия секрета.

Значение по умолчанию: ''

region

text

Регион для выбора службы