В этом руководстве объясняется, как использовать Python для использования возможностей облачного хранилища, предоставляемых Amazon Web Services. Amazon Web Services (AWS) - это облачная платформа, которая позволяет пользователям арендовать «виртуальные компьютеры» для запуска программ и хранения данных. Python - один из самых универсальных и часто используемых языков программирования для студентов, промышленности и академических кругов. Возможность использовать Python и AWS вместе позволяет решать ресурсоемкие задачи анализа данных без вложений в дорогостоящий суперкомпьютер.
Шаги
Шаг 1. Создайте учетную запись Amazon Web Services по этой ссылке:
portal.aws.amazon.com/billing/signup#/start..
Шаг 2. Загрузите интерфейс командной строки AWS по этой ссылке:
aws.amazon.com/cli/. Убедитесь, что вы выбрали версию, соответствующую вашей операционной системе. В настоящее время есть вариант для Linux, MacOS и 64-битной Windows. После выбора операционной системы должен начать загрузку файл.msi. Когда загрузка завершится, откройте файл и следуйте инструкциям мастера установки.
Шаг 3. Откройте командную строку вашего компьютера
Введите команду «aws --version» и нажмите клавишу ВВОД. Если установка прошла успешно, в командной строке отобразится сообщение, подобное: «aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59». Если подобное сообщение не отображается, повторите предыдущий шаг..
Шаг 4. Перейдите на страницу AWS Identity Access and Management (IAM)
Чтобы получить доступ к этому сервису, введите «IAM» в строку поиска AWS или найдите IAM в разделе «Безопасность, идентификация и соответствие требованиям» на странице сервисов AWS.
Шаг 5. Создайте пользователя с IAM
Для этого щелкните вкладку «Пользователи» в левой части страницы IAM, затем нажмите синюю кнопку «Добавить пользователя» вверху страницы «Пользователи».
Шаг 6. Настройте пользователя, указав имя и тип доступа
Дайте пользователю понятное имя для дальнейшего использования. Есть 2 типа доступа. Для наших целей обязательно выберите «Программный доступ». Это даст этому пользователю доступ ко всем инструментам разработки AWS.
Шаг 7. Предоставьте пользователю права доступа администратора
В разделе «Установить разрешения» выберите вариант «Прикрепить существующие политики напрямую». Это откроет большой список возможных типов разрешений для предоставления этому пользователю. Установите флажок у первой опции под названием «Доступ администратора». Это предоставит пользователю полный доступ ко всем сервисам и данным AWS. По завершении нажмите синюю кнопку «Далее: Теги».
Шаг 8. Просмотрите политики пользователей
Пропустите страницу «Теги», нажав синюю кнопку «Далее: обзор». На этом экране вы можете проверить правильность имени, типа доступа и разрешений. Если все правильно, нажмите синюю кнопку «Создать пользователя».
Шаг 9. Загрузите идентификатор ключа доступа и секретный ключ доступа
Для этого нажмите кнопку «Загрузить.csv» посередине страницы. Очень важно отслеживать эти два кода. Их невозможно восстановить, и необходимо будет создать нового пользователя.
Шаг 10. Настройте интерфейс командной строки AWS
Снова откройте командную строку вашего компьютера. Введите команду «aws configure». Введите свой идентификатор ключа доступа и секретный ключ доступа из файла.csv, который вы загрузили на предыдущем шаге. Нажмите "us-west-2" для региона по умолчанию в третьем приглашении и нажмите Enter для последнего приглашения. Теперь ваш компьютер официально подключен к AWS.
Шаг 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 ("", "")
Используйте те же значения для и из предыдущих шагов. должен теперь представлять, куда вы хотите загрузить файл и как он будет называться.
-
Подробнее об использовании дополнительных сервисов AWS с python можно узнать здесь:.
подсказки
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html