繁体   English   中英

Amazon AWS Cloudformation JSON模板,用于将LAMP www / html文件夹权限分配给ec2-user

[英]Amazon AWS Cloudformation JSON template to assign the LAMP www/html folder permissions to ec2-user

我已创建一个JSON模板以使用RDS(免费层)创建Amazon AWS LAMP堆栈,并成功创建了该堆栈。 但是,当我尝试将文件移动到var / www / html文件夹时,似乎没有ec2-user的权限。 我知道借助SSH更改权限。 但是我的意图是创建一个模板来设置堆栈(托管环境),而不使用任何ssh客户端。

我也知道如何使用cloudformation JSON模板添加文件或将压缩源复制到var / ww / html。 需要做的是,只需创建环境,然后再使用ftp客户端和使用工作台的db上传文件。 请帮助我实现我的目标,我将向不熟悉SSH设置的AWS初学者公开分享该目标。

JSON模板有点长,因此这里是代码http://pasted.co/803836f5的链接

tar文件和依赖于发行版的文件(如.deb或.rpm)包括目录的文件权限。 因此,您可以设置tar或自定义.rpm文件,以将ec2-user包含为所有者

另外,无论安装了什么脚本元素,apache都可以运行一组更新,将/ var / www / html的所有者设置为ec2-user

当然,您可能会遇到apache运行所在的用户/组的问题,并且无法通过ftp上传但无法使用apache进行读取。 这将需要一些思考,并且可能将ec2-user添加到apache组或以apache用户的身份进行ftp'ing或其他一些组合,这些组合赋予ttpd服务器读取权限和ssh用户写入权限

使用Cloud形成初始化Meta代替Userdata。

这样,您可以在服务器上运行命令,例如从S3提取文件,然后运行gzip进行扩展。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-init.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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