Как скачать файл из приватного ведра s3 без AWS cli - PullRequest
0 голосов
/ 11 июля 2020

Можно ли скачать файл с AWS s3 без AWS cli? На моем производственном сервере мне нужно будет загрузить файл конфигурации, который находится в корзине S3.

Я думал о том, чтобы Amazon Systems Manger запустил сценарий, который загружал бы конфигурацию (файлы YAML) с S3. Но мы не хотим устанавливать AWS cli на производственные машины. Как я могу go об этом?

1 Ответ

1 голос
/ 11 июля 2020

Вам потребуется какая-то программа для вызова API Amazon S3 для получения объекта. Например, сценарий PowerShell (с использованием AWS Tools для Windows PowerShell ) или сценарий Python, который использует AWS SDK.

В качестве альтернативы вы можете создать URL-адрес с предварительной подписью Amazon S3 , который позволяет загружать частный объект из Amazon S3 с помощью обычного HTTPS-вызова (например, curl). Это можно легко сделать с помощью AWS SDK для Python или вы можете написать его самостоятельно, не используя библиотеки (это немного сложнее).

Во всех приведенных выше примерах вам нужно будет предоставить скрипт / программа с набором учетных данных IAM для аутентификации с помощью AWS.

...