一些選項浮現在腦海,我當然不是專家。我對這些相當陌生,但一直在嘗試,以加快速度。
- Amazon EBS(彈性塊存儲) - 這是一個持續的塊存儲(如安裝驅動器),你可以連接到EC2實例。
- chef from Opscode - 如果你有一個簡單的設置,它可能是矯枉過正,但有一些漂亮的「食譜」用於EC2實例的自動設置+配置。我真的只是玩了一下這個,通過一些樣品去了解它的能力。
這些設置的優點是,無論何時更改應用程序/配置,您都不需要修改自己的AMI實例。儘管如果你總是從S3那裏獲取你的應用程序,那麼已經解決了這個問題。
如果您只需要一個用於從AWS獲取文件的簡單shell腳本,則可以使用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"
如果該文件是公開的,這將是一個heckuvalot更容易,因爲爲授權生成簽名不是微不足道的。
有叫s3-bash命令行工具套件,但它仍然需要你的祕密訪問密鑰授權...
你的第二個例子似乎更合理。我正在使用的ami無法修改和保存。我只能運行它,配置並在完成後將其殺掉,所以在創建ami時動態配置是我必須要做的。 – mattwallace 2011-05-27 20:05:48