[英]How to move files from S3 bucket to EC2 on creation of instance
我正在使用 Adobe 提供的 AMI 創建 Flash 媒體服務器。 我需要將一些 config.xml 文件加載到服務器的特定目錄中,這樣當 FMS 啟動時,它就會擁有我想要的安全配置以及我想做的其他一些事情。
我有一個基本的了解,您可以將用戶數據以 bash 文件的形式傳遞給實例。 那會是最好的選擇嗎?
如果我想將 xml 文件從 S3 復制到 FMS / ZAA1FC3398E84BDA33AD5B47203CZ1E 實例上的 DIR 中,有人可以為我提供一個很好的例子來說明 bash 文件的外觀嗎?
我想到了幾個選項,我當然不是專家。 我對這些還很陌生,但一直在嘗試以加快速度。
這些設置的優點是您無需在更改應用程序/配置時修改自己的 AMI 實例。 盡管如果您總是從 S3 獲取您的應用程序,那么這種方法已經解決了這個問題。
如果您只需要一個簡單的 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的命令行工具,但它仍然需要您的秘密訪問密鑰來授權......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.