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 s3 将S3 bucket上的静态内容更改为域_Amazon S3_Amazon Cloudfront_Amazon Route53_Amazon Certificate Manager - Fatal编程技术网

Amazon s3 将S3 bucket上的静态内容更改为域

Amazon s3 将S3 bucket上的静态内容更改为域,amazon-s3,amazon-cloudfront,amazon-route53,amazon-certificate-manager,Amazon S3,Amazon Cloudfront,Amazon Route53,Amazon Certificate Manager,我使用Route53、CloudFront和ACM在AWS S3上托管了一个静态网站。现在的问题是,我需要对网站进行一些内容更改。一旦我这样做了,我就更改了S3存储桶中的内容,网站也更改为S3托管的存储桶: 但是,同样的变化并没有反映在Route53、CloudFront和ACM托管的网站上。有人能帮助我,告诉我如何让这些变化也反映在真实的网站上吗 谢谢这可能是因为默认情况下Cloudfront会将内容缓存24小时,因此,您的更改只会在24小时后反映出来。如果要清除缓存,可以转到CloudFro

我使用Route53、CloudFront和ACM在AWS S3上托管了一个静态网站。现在的问题是,我需要对网站进行一些内容更改。一旦我这样做了,我就更改了S3存储桶中的内容,网站也更改为S3托管的存储桶:

但是,同样的变化并没有反映在Route53、CloudFront和ACM托管的网站上。有人能帮助我,告诉我如何让这些变化也反映在真实的网站上吗


谢谢

这可能是因为默认情况下Cloudfront会将内容缓存24小时,因此,您的更改只会在24小时后反映出来。如果要清除缓存,可以转到CloudFront-->distribution-->Invalization,然后输入已更改的文件名,例如/index.html(确保为根位置添加/),然后运行无效。一旦完成,您应该能够看到更改

如果您正在寻找一种更好的方法来使用S3和Cloudfront托管您的网站,而不必使用Lambda函数,我已经为此创建了一个分步教程,请查看