[英]I am not able to copy S3 file to EC2 instance using Userdata in CloudFormation
[英]How can I copy a file from s3 bucket into an ec2 instance using userdata inside a cloudformation template
我需要能够在启动期间将一些文件从 s3 存储桶复制到 ec2 实例中。 是否可以通过 cloudformation 模板的用户数据部分来实现?
仅供参考,我将角色附加到实例以访问 s3,我能够使用 aws cli 复制文件,但我需要能够通过 cloudformation 中的用户数据进行复制,而无需使用 aws cli,如果可能的话。
编辑 -
s3 中的对象目前是可公开访问的,并且该实例使用的是自定义的 red hat ami。
如果 Amazon S3 中的对象可公开访问,您可以使用curl
下载它:
curl -o output.file https://my-bucket.s3-us-west-2.amazonaws.com/file.txt
如果安装了wget
,您可以改用它。
如果对象是私有的,则需要使用角色进行身份验证。 这将需要安装某种形式的软件,因此安装 AWS CLI 会更简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.