На ум приходит пара вариантов, и я, конечно, не эксперт.Я довольно новичок в этом, но пытался что-то сделать, просто чтобы набрать скорость.
- Amazon EBS (Elastic Block Store) - это постоянное блочное хранилище (например,подключаемый диск), который вы можете подключить к экземплярам EC2.
- шеф-повар из Opscode - это, вероятно, излишне, если у вас простая настройка, но есть несколько «рецептов» для автоматической настройкиКонфигурация экземпляров EC2.Я действительно только немного поиграл с этим, пройдя несколько их сэмплов, просто чтобы посмотреть, на что он способен.
Преимущества этих установок в том, что вам не нужноизменяйте свои собственные экземпляры AMI всякий раз, когда вы меняете приложение / конфигурацию.Хотя, если вы всегда извлекаете свое приложение из S3, подобная сортировка уже решает эту проблему.
Если все, что вам нужно, это простой сценарий оболочки для извлечения файла из AWS, вы можете использовать инструменты Unix wget или curl.
#!/bin/bash
cd /some/destination/path/
curl -v --header 'Date: Fri, 27 May 2011 14:17:00 -0500' \
--header 'Authorization: AWS AWSAccessKeyId:Signature' \
"https://s3.amazonaws.com/your-s3-bucket/path/to/file.xml"
Было бы гораздо проще, если бы файл был общедоступным, поскольку создание подписи для авторизации не тривиально.
Существует набор инструментов командной строки, называемых s3-bash но для авторизации по-прежнему нужен ваш секретный ключ доступа ...