Spec-Zone.ru › DuckDB

Расширение AWS

Расширение aws добавляет функциональность (например, аутентификацию) поверх возможностей расширения httpfs S3, используя AWS SDK.

Предупреждение. В большинстве случаев вам не нужно будет явно взаимодействовать с расширением aws. Оно будет автоматически вызываться всякий раз, когда вы используете функцию S3 Secret DuckDB. Смотрите httpfs возможности расширения S3 для инструкций.

Установка и загрузка

Расширение aws будет прозрачно автозагружаться при первом использовании из официального репозитория расширений. Если вы хотите установить и загрузить его вручную, выполните:

INSTALL aws;
LOAD aws;

Связанные расширения

Расширение aws зависит от возможностей расширения httpfs, и оба будут загружены автоматически при первом вызове load_aws_credentials. Если автоустановка или автозагрузка отключены, вы всегда можете явно установить и загрузить httpfs следующим образом:

INSTALL httpfs;
LOAD httpfs;

Функциональность предыдущих версий

Устаревшая Функция load_aws_credentials устарела.

До версии 0.10.0, в DuckDB не было менеджера секретов для автоматической загрузки учетных данных, расширение AWS предоставляло специальную функцию для загрузки учетных данных AWS в методе аутентификации предыдущих версий.

Функция Тип Описание
load_aws_credentials PRAGMA функция Загружает учетные данные AWS через Цепочку поставщиков стандартных учетных данных AWS.

Загрузка учетных данных AWS (предыдущие версии)

Для загрузки учетных данных AWS выполните:

CALL load_aws_credentials();
loaded_access_key_id loaded_secret_access_key loaded_session_token loaded_region
AKIAIOSFODNN7EXAMPLE <redacted> NULL us-east-2

Функция принимает строковый параметр для указания конкретного профиля:

CALL load_aws_credentials('minio-testing-2');
loaded_access_key_id loaded_secret_access_key loaded_session_token loaded_region
minio_duckdb_user_2 <redacted> NULL NULL

Существует несколько параметров для настройки поведения вызова:

CALL load_aws_credentials('minio-testing-2', set_region = false, redact_secret = false);
loaded_access_key_id loaded_secret_access_key loaded_session_token loaded_region
minio_duckdb_user_2 minio_duckdb_user_password_2 NULL NULL

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/extensions/aws.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API