2017-07-27 108 views
1

我正在尝试更新我在亚马逊AWS S3上托管的静态网站 - 只需要将我的简历的新版本上传到那里。我已经通过了文档,看起来好像我需要'使文件无效' - 但是我发现的所有指南都只是谈论使用cloudfront,这是我不使用的服务。在S3上更新我的静态网站的文件

因此,对于需要更新单个文件的静态网站,如何在没有使用cloudfront的情况下执行此操作?

+0

通常你只需要上传的S3。我非常确定你可以把文件放在存储桶中,你就完成了! S3没有任何缓存,所以更改应该是即时的。 – Philibobby

+0

嗯,我已经尝试了几次,但它似乎并没有更新。第一次等待了一个星期左右,发现它只是一个缓存问题,但没有更新。自从我尝试上传新版本的“resume.pdf”,完全删除旧版本并添加新版本,但似乎没有任何工作。仍是旧文件。 – Sierra117

回答

0

可以通过AWS S3 Console上传文件直接S3,以编程方式使用一个包pythonruby等,或使用AWS Command Line

如果您使用的是AWS Command Line,你可以上传文件使用这些命令到S3:

$ aws configure 
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE 
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 
Default region name [None]: us-east-1 
Default output format [None]: json 
$ aws s3 cp myvideo.mp4 s3://mybucket/ 
+0

我已经更新了S3存储桶中的文件,我只想更新静态网站上的实时版本。 – Sierra117

+1

谢谢!问题解决了。 – Sierra117

+0

@ Sierra117我不明白如何*“因此,您可能需要检查AWS S3控制台以获取新版本对象的URL”*(这不正确的建议基于问题中提供的任何内容)导致*“谢谢!问题解决了。”*问题是什么,它是如何解决的? –