【发布时间】:2021-07-12 17:51:12
【问题描述】:
简短的问题: 如何自动将 AWS Elastic Beanstalk 上的 PHP 应用程序中的一个文件夹与 S3 存储桶同步?以 Lambda 为例,或者我可以使用任何其他 AWS 函数。
说来话长 我在 Elastic Beanstalk 上部署了一个 PHP 应用程序,我的存储库位于 GitHub 上,并且我使用 AWS CodePipeline 来跟踪更改。当我更新存储库时,新版本会部署到 Elastic Beanstalk。问题是,我有一个名为 (/images) 的文件夹,用于保存用户的照片。每次新部署都会删除此文件夹。
我今天的解决方法是 -> 登录到为应用程序提供服务的 EC2 机器 -> aws s3 sync /var/app/current/images/ s3://bucketname
我想自动化该过程并使其更加健壮。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk