2012-06-26 157 views
2

我使用s3cmd將文件上傳到Amazon s3。這是一個超級應用程序。唯一的問題是我仍然需要登錄到Web界面,並將文件的權限更改爲「授權用戶」並對其授予「讀取」權限。更改權限

有沒有一種方法可以通過終端更改權限,並讓它成爲授權用戶?

任何想法?

回答

1

你應該使用桶策略。在該對象上設置公共讀取權限的存儲桶上設置存儲桶策略。那麼你從s3cmd上傳的每一個內容都會自動設置該對象的讀取權限。

我是Bucket Explorer(Amazon S3 Tool)的開發人員。如果s3cmd沒有設置S3 Bucket Policy的選項,那麼您可以嘗試Bucket Explore。此工具還具有Bucket Default功能,使用此功能,您可以在新上傳的s3上自動設置願望權限。文件。

+0

雖然我不想公開閱讀。我只想授予閱讀授權用戶。我可以在「桶策略」中執行此操作嗎?不知道我會怎麼做。我有Bucket Explorer。您是否說我可以將存儲區默認值指定爲授權用戶讀取? – user983223

+1

如果用戶註冊了AWS S3用戶,那麼您可以這樣做,但是如果您想授予對非S3用戶的授權訪問權限,那麼您可以生成簽名url並且必須手動創建。如果您想將完整存儲分享給AWS授權用戶,那麼您也可以這樣做。 –

+0

「如果您想將完整存儲分區分享給AWS授權用戶,那麼您也可以這樣做。」 - 我該怎麼做? – user983223