Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services ec2实例中上传的文件应自动传输到s3_Amazon Web Services_Amazon S3_Amazon Ec2_Amazon Cloudfront - Fatal编程技术网

Amazon web services ec2实例中上传的文件应自动传输到s3

Amazon web services ec2实例中上传的文件应自动传输到s3,amazon-web-services,amazon-s3,amazon-ec2,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Ec2,Amazon Cloudfront,我有一个网站托管在ec2实例(tomcat)上,它有一个上传图像的工具。我的目的是切换到CloudFront以减少网站的加载时间。网站上的图像从名为“图像”的目录加载,图像名称存储在数据库中。加载页面时,从数据库加载图像的名称,然后加载图像。我可以手动将images目录复制到s3实例。然而,当上传图像时,会在数据库中创建一个条目,但s3实例中的“images”目录仍然过时。需要一些东西,以便s3目录更新尽快图像上传。我是s3和CloudFront的新手。求救 您需要使用AWS CLI和在ec2实

我有一个网站托管在ec2实例(tomcat)上,它有一个上传图像的工具。我的目的是切换到CloudFront以减少网站的加载时间。网站上的图像从名为“图像”的目录加载,图像名称存储在数据库中。加载页面时,从数据库加载图像的名称,然后加载图像。我可以手动将images目录复制到s3实例。然而,当上传图像时,会在数据库中创建一个条目,但s3实例中的“images”目录仍然过时。需要一些东西,以便s3目录更新尽快图像上传。我是s3和CloudFront的新手。求救

您需要使用AWS CLI和在ec2实例上连续运行的cron作业来实现这一点

  • 在EC2实例中安装AWS CLI
  • 使用以下命令启动Cron作业
  • aws s3同步[图像目录路径]/*s3://mybucket

  • 您的图像将自动转到AWS s3

  • 您需要使用AWS CLI和在ec2实例上连续运行的cron作业来实现这一点

  • 在EC2实例中安装AWS CLI
  • 使用以下命令启动Cron作业
  • aws s3同步[图像目录路径]/*s3://mybucket

  • 您的图像将自动转到AWS s3