Глава 8. Создание простого секрета (duckdb.create_simple_secret)

Для S3-хранилища можно создать только один простой секрет.

Выполните следующую команду:

  SELECT duckdb.create_simple_secret(
      type := 'S3',
      key_id := 'ключ_доступа',
      secret := 'секретный_ключ_доступа',
      session_token := 'токен_безопасности_сеанса',
      region := 'регион',
      url_style := 'формат_URL',
      provider := 'поставщик_учётных_данных',
      endpoint := 'URL_конечной_точки',
      scope := 'ограничение_применения',
      validation := '',
      use_ssl := 'true_или_false'
  );

Где:

  • ключ_доступа и секретный_ключ_доступа: ключ доступа и секретный ключ доступа для подключения к S3-хранилищу.

  • токен_безопасности_сеанса: временный токен безопасности сеанса, необходимый при использовании временных учётных данных (short-lived credentials, STS).

    Значение по умолчанию: '' (пустая строка) означает, что используется постоянный ключ доступа.

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

  • регион: регион, в котором размещается S3-хранилище.

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

  • формат_URL: формат URL, который используется для доступа к бакету внутри S3-хранилища.

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

    path: имя бакета включено в путь URL, например storage.example.com/my-bucket.

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

  • поставщик_учётных_данных: указывает, как предоставляются ключ доступа и секретный ключ доступа.

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

    '' (пустая строка): использовать предоставленные ключ_доступа и секретный_ключ_доступа.

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

  • URL_конечной_точки: URL конечной точки (endpoint) S3-хранилища.

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

  • ограничение_применения: префикс пути бакета, ограничивающий применение секрета к определённому расположению в S3-хранилище.

    Значение по умолчанию: '' (пустая строка) означает, что секрет применяется ко всем путям в S3-хранилище.

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

  • validation: служебный параметр, оставьте его пустым.

  • true_или_false: указывает, следует ли шифровать взаимодействие между Postgres Pro AXE и S3-хранилищем.

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

За более подробными инструкциями обратитесь к Разделу 23.1.