Amazon S3 с помощью интерфейса командной строки AWS
В этом учебном пособии мы научим вас использовать интерфейс командной строки (CLI) AWS для доступа в Amazon S3. Вы сможете без труда создавать собственные скрипты для резервного копирования файлов в облако и их извлечения. Это позволит ускорить автоматизацию резервного копирования и сделает процесс более надежным и программируемым. Полученные знания можно будет использовать для создания запланированных задач (или заданий планировщика cron), управляющих операциями резервного копирования.
Примечание. В этом руководстве используются понятия, освещенные в руководстве Резервное копирование файлов в Amazon S3. Если вы еще не изучили упомянутое руководство, начните с него.
Storing Your Files with AWS Requires an Account
Create a Free Account in MinutesAWS Free Tier includes 5GB storage, 20,000 Get Requests, and 2,000 Put Requests with Amazon S3.
На этом шаге мы создадим аккаунт пользователя с правами администратора с помощью сервиса IAM. В дальнейшем мы будем использовать этот аккаунт для безопасного доступа к сервисам AWS через AWS CLI.
a. Щелкните здесь, и в новом окне браузера откроется Консоль управления AWS. При этом руководство останется открытым. Когда новое окно загрузится, введите имя пользователя и пароль, чтобы начать работу. Затем введите IAM в строке поиска и выберите IAM, чтобы открыть панель управления сервиса Identity and Access Management.
После создания пользователя IAM необходимо установить интерфейс командной строки AWS. Ниже приведены инструкции с учетом типа используемой операционной системы; выберите вкладку, соответствующую вашей ОС.
Если вы работаете на компьютере под управлением Windows, выберите вкладку PC.
Если вы работаете на компьютере под управлением OSX или Linux, выберите вкладку Mac/Linux.
На этом шаге мы создадим с помощью AWS CLI корзину в S3 и скопируем в нее файл.
a. Если у вас уже есть корзина, которую можно использовать, создавать новую не обязательно. Чтобы создать новую корзину с именем my-first-backup-bucket, введите следующее.
aws s3 mb s3://my-first-backup-bucket
Примечание. Имена корзин имеют ограничения; одно из них заключается в том, что имя должно быть абсолютно уникальным (например, два пользователя AWS не могут иметь корзины с одинаковыми именами); в этом случае при попытке выполнить указанную выше команду вы получите сообщение об ошибке: BucketAlreadyExists.
b. Чтобы загрузить файл my first backup.bak, расположенный в локальном каталоге (C:\users), в корзину S3 my-first-backup-bucket, следует использовать следующую команду.
aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/
Или, если имя файла не содержит пробелов, можно использовать исходный синтаксис.
Поздравляем! Вы создали пользователя IAM, настроили компьютер на работу с интерфейсом командной строки AWS, научились создавать, копировать, возвращать и удалять файлы из облака. В следующем руководстве вы узнаете, как создать виртуальный ленточный накопитель для резервного копирования файлов из существующих программ резервного копирования, таких как Veeam, Symantec Backup Exec, Microsoft System Center 2012 Data Protection Manager и пр.