Как получить доступ к файлам, хранящимся в S3 Bucket из программы Python без использования Boto3? - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу получить доступ к файлам, хранящимся в моих корзинах s3, на которых запущен скрипт python на машине ec2. Пакеты Python для Boto3 облегчают это, но есть ли какой-то другой способ, с помощью которого можно получить доступ к файлам, хранящимся в корзине s3, просто предоставив URL-адрес корзины s3 вместо импорта boto3 в программу python?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019

Я бы серьезно задался вопросом, ПОЧЕМУ вы не хотите использовать Boto для написания своего приложения. Но если вы не можете включить Boto в качестве зависимости, решение состоит в том, чтобы кодировать себя низкоуровневым API-вызовом Amazon S3. Boto (как и все AWS SDK) - это всего лишь «оболочка» вокруг HTTPS / JSON API, позволяющая писать меньше строк кода, не управлять процессом подписи URL-адреса вручную и, в конечном счете, сосредоточиться на своей бизнес-логике, а не на "электропроводка"

0 голосов
/ 21 апреля 2019

AWS CLI и сценарии оболочки вместо написания приложения на python и установки boto3 - это то, что я недавно сделал.Я беспокоился об установке версии Python и не хотел устанавливать boto3, мы использовали вариант Amazon Linux, который будет иметь AWS CLI, а также установил инструмент команды jq - отличный способ обойти установку boto3.Это может быть дополнено питоном.Я решил пойти со сценариями оболочки, потому что моя программа была относительно простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...