Как использовать корзины Amazon Web Services S3 с Python

Оглавление:

Как использовать корзины Amazon Web Services S3 с Python
Как использовать корзины Amazon Web Services S3 с Python

Видео: Как использовать корзины Amazon Web Services S3 с Python

Видео: Как использовать корзины Amazon Web Services S3 с Python
Видео: Inmotion V12 гидроизоляция и подготовка моноколеса. 2024, Апрель
Anonim

В этом руководстве объясняется, как использовать Python для использования возможностей облачного хранилища, предоставляемых Amazon Web Services. Amazon Web Services (AWS) - это облачная платформа, которая позволяет пользователям арендовать «виртуальные компьютеры» для запуска программ и хранения данных. Python - один из самых универсальных и часто используемых языков программирования для студентов, промышленности и академических кругов. Возможность использовать Python и AWS вместе позволяет решать ресурсоемкие задачи анализа данных без вложений в дорогостоящий суперкомпьютер.

Шаги

AWS step 1
AWS step 1

Шаг 1. Создайте учетную запись Amazon Web Services по этой ссылке:

portal.aws.amazon.com/billing/signup#/start..

AWS Step 2
AWS Step 2

Шаг 2. Загрузите интерфейс командной строки AWS по этой ссылке:

aws.amazon.com/cli/. Убедитесь, что вы выбрали версию, соответствующую вашей операционной системе. В настоящее время есть вариант для Linux, MacOS и 64-битной Windows. После выбора операционной системы должен начать загрузку файл.msi. Когда загрузка завершится, откройте файл и следуйте инструкциям мастера установки.

AWS step 3
AWS step 3

Шаг 3. Откройте командную строку вашего компьютера

Введите команду «aws --version» и нажмите клавишу ВВОД. Если установка прошла успешно, в командной строке отобразится сообщение, подобное: «aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59». Если подобное сообщение не отображается, повторите предыдущий шаг..

AWS step 4
AWS step 4

Шаг 4. Перейдите на страницу AWS Identity Access and Management (IAM)

Чтобы получить доступ к этому сервису, введите «IAM» в строку поиска AWS или найдите IAM в разделе «Безопасность, идентификация и соответствие требованиям» на странице сервисов AWS.

Шаг 5. Создайте пользователя с IAM

Для этого щелкните вкладку «Пользователи» в левой части страницы IAM, затем нажмите синюю кнопку «Добавить пользователя» вверху страницы «Пользователи».

AWS Step 6
AWS Step 6

Шаг 6. Настройте пользователя, указав имя и тип доступа

Дайте пользователю понятное имя для дальнейшего использования. Есть 2 типа доступа. Для наших целей обязательно выберите «Программный доступ». Это даст этому пользователю доступ ко всем инструментам разработки AWS.

AWS step 7
AWS step 7

Шаг 7. Предоставьте пользователю права доступа администратора

В разделе «Установить разрешения» выберите вариант «Прикрепить существующие политики напрямую». Это откроет большой список возможных типов разрешений для предоставления этому пользователю. Установите флажок у первой опции под названием «Доступ администратора». Это предоставит пользователю полный доступ ко всем сервисам и данным AWS. По завершении нажмите синюю кнопку «Далее: Теги».

AWS step 8
AWS step 8

Шаг 8. Просмотрите политики пользователей

Пропустите страницу «Теги», нажав синюю кнопку «Далее: обзор». На этом экране вы можете проверить правильность имени, типа доступа и разрешений. Если все правильно, нажмите синюю кнопку «Создать пользователя».

AWS step 9
AWS step 9

Шаг 9. Загрузите идентификатор ключа доступа и секретный ключ доступа

Для этого нажмите кнопку «Загрузить.csv» посередине страницы. Очень важно отслеживать эти два кода. Их невозможно восстановить, и необходимо будет создать нового пользователя.

AWS step 10
AWS step 10

Шаг 10. Настройте интерфейс командной строки AWS

Снова откройте командную строку вашего компьютера. Введите команду «aws configure». Введите свой идентификатор ключа доступа и секретный ключ доступа из файла.csv, который вы загрузили на предыдущем шаге. Нажмите "us-west-2" для региона по умолчанию в третьем приглашении и нажмите Enter для последнего приглашения. Теперь ваш компьютер официально подключен к AWS.

AWS step 11
AWS step 11

Шаг 11. Pip Установите библиотеку Python Boto3

Boto3 - это бесплатная библиотека Python, которая позволяет взаимодействовать с Amazon Web Services. Для установки введите в командной строке «pip install boto3». В случае успеха в командной строке появится серия сообщений и панель загрузки. Когда загрузка завершена, пора использовать python.

Шаг 12. Откройте ваш любимый редактор Python

Запустите новый скрипт python и импортируйте библиотеку boto3, набрав «import boto3» в первой строке.

Шаг 13. Сделайте ведро S3

S3 расшифровывается как Simple Storage Service, а корзина - это папка в облаке, в которой вы можете хранить файлы. Не забудьте заменить на то, что вы хотите назвать своей корзине.

s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")

Шаг 14. Загрузите файл в AWS

Добавьте в сценарий две следующие команды:

client = boto3.client ("s3") client.upload_file (, , )

Первая строка подготавливает ваш код для загрузки файлов в S3. Следующая строка требует, чтобы вы заменили, и. Путь к локальному файлу - это путь к файлу на вашем компьютере, например «/users/tim/photos/puppy.jpg». Имя корзины - это имя вашей корзины, которое вы создали на предыдущем шаге, а имя файла S3 - это то, что вы хотите, чтобы ваш файл был назван в облаке.

Шаг 15. Загрузите файл с AWS

Используйте следующие 3 команды, чтобы загрузить файл из AWS:

s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")

Используйте те же значения для и из предыдущих шагов. должен теперь представлять, куда вы хотите загрузить файл и как он будет называться.

    подсказки

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Подробнее об использовании дополнительных сервисов AWS с python можно узнать здесь:.

Рекомендуемые: