我有一个托管在ec2实例(tomcat)上的网站,它有一个上传图像工具。我的目的是切换到CloudFront以减少网站的加载时间。网站上的图像是从名为" images"的目录中加载的。并且图像的名称存储在数据库中。加载页面时,将从数据库加载图像的名称,然后加载图像。我可以手动将images目录复制到s3实例。但是,当上传图像时,会在数据库中创建一个条目,但是"图像" s3实例中的目录仍然过时。需要一些东西,以便在上传图像后立即更新s3目录。我是s3和CloudFront的新手。请帮助!
答案 0 :(得分:2)
您需要使用AWS CLI和在ec2实例上连续运行的cron作业来实现此目的。
aws s3 sync [path-to-image-directory] / * s3:// mybucket