用户数据脚本不从S3存储桶下载文件?

时间:2013-04-22 02:27:24

标签: amazon-web-services amazon-s3 amazon-ec2 file-transfer

我有s3cmd和EC2 api预配置AMI。在创建包含用于从S3存储桶下载文件的用户数据的新实例时,我遇到了以下一些问题。

在用户数据中我有代码 - 在新实例上创建新目录 - 从AWS S3存储桶下载文件。

脚本

#! /bin/bash
cd /home 
mkdir pravin
s3cmd get s3://bucket/usr.sh >> temp.log

但是在上面的脚本中,mkdir pravin创建名为pravin的新目录,但s3cmd get s3://bucket/usr.sh不从AWS S3存储桶下载文件。

它也会创建temp.log,但它是空的。

那么我怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

我怀疑运行用户数据脚本的用户缺少.s3cfg文件。运行此脚本时,您可能需要找到一种指示文件位置的方法。