我有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
,但它是空的。
那么我怎么能解决这个问题呢?
答案 0 :(得分:0)
我怀疑运行用户数据脚本的用户缺少.s3cfg
文件。运行此脚本时,您可能需要找到一种指示文件位置的方法。