2017-07-27 76 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」*(這不正確的建議基於問題中提供的任何內容)導致*「謝謝!問題解決了。」*問題是什麼,它是如何解決的? –

相關問題