创建实例时如何将文件从S3存储桶移动到EC2

|| 我正在使用Adobe提供的AMI创建Flash Media Server。我需要将一些config.xml文件加载到服务器的特定目录中,以便在FMS启动时将具有我想要的安全配置以及我想做的其他一些事情。 我有一个基本的了解,您可以将用户数据以bash文件的形式传递给实例。那是最好的选择吗? 如果我想将S3的xml文件复制到FMS / CentOS实例的DIR中,有人可以为我提供一个bash文件的样例的好例子吗?     
已邀请:
        我想到了几个选择,我当然不是专家。我对这些还很陌生,但是一直在尝试一些事情以加快速度。 Amazon EBS(弹性块存储)-它是一个永久性块存储(如可安装的驱动器),您可以将其附加到EC2实例。 Opscode的厨师-如果您进行简单的设置,可能就算过头了,但是对于EC2实例的自动设置+配置,有一些不错的“配方”。我确实只玩了一点,浏览了他们的一些示例只是为了了解它的功能。 这些设置的优点是,无论何时更改应用程序/配置,您都无需修改自己的AMI实例。尽管如果您总是从S3提取应用程序,那sortof已经解决了这个问题。 如果您只需要一个简单的Shell脚本即可从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的命令行工具,但仍然需要您的秘密访问密钥进行授权...     

要回复问题请先登录注册