Расширение 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