0

所以,我有一個奇怪的錯誤與回形針從Amazon S3服務的文件...回形針S3 - 鬥訪問被拒絕後重命名

在我的開發環境,我測試了一個改變桶的名字,爲了準備從我的個人S3帳戶遷移到我的業務S3帳戶。

因此,我建立了新的存儲桶,逐字複製了舊的所有圖像,並相應地更改了我的S3.yml設置文件。

我三重檢查,我得到了正確的新桶設置。這是奇怪的部分:

被複制到新存儲桶的現有文件沒有顯示,如果我嘗試直接加載他們的URL,我得到「拒絕訪問」。但是,如果我通過應用程序上傳新圖像,它們會成功上傳到新的存儲區,並在應用程序中可見而不會出現問題。

那麼,我在這裏錯過了什麼?我怎樣才能恢復對從舊桶轉移到新桶的文件的訪問?

+0

我認爲你需要給你複製的文件提供公共的查看權限。我必須這樣做,通過在amazon.com上的s3控制檯並將其標記爲公開。 – 2011-04-01 21:32:16

回答

0

好吧,雖然我不完全理解它爲什麼會以這種方式工作,但在更徹底地測試了一些事情之後,事實證明,當文件被複制時,它們的權限被更改爲僅屬於所有者。將其設置回「read = world」固定了所有內容。