繁体   English   中英

如何使用 cloudformation 模板中的用户数据将文件从 s3 存储桶复制到 ec2 实例中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM