在AWS S3控制檯中,您可以授予「任何經過身份驗證的AWS用戶」的文件權限並授予「開放/下載」權限。Amazon S3 CLI授權選項
什麼是CLI命令做同樣的事情?
我已經知道cp命令(上載):
aws s3 cp filename s3://bucket/folder/filename
不過,我想不通的--grants配置和文檔是不特定所接受的價值觀。
如果您可以提供-grants標誌的其餘接受值(例如,查看權限,編輯權限),可以獲得獎勵嗎?
這可以遞歸地完成嗎?
編輯1 我發現了以下內容,但它使這個文件對所有人(公衆)都可用。那麼,我的組的URI在哪裏?我假設它與小組的ARN不一樣。
aws s3 cp file.txt s3://my-bucket/ --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers
我們可以做交替:
aws s3 cp file.txt s3://my-bucket/ --grants [email protected]
,將提供充分的權利與該電子郵件地址相關聯的帳戶。
仍然無處可以鏡像「任何經過身份驗證的AWS用戶」(我假設這是在我的帳戶內進行身份驗證)。
有沒有辦法使用--acl來允許AuthenticatedUsers讀取和寫入權限? – Brooks
我相信你將不得不使用'--grant'選項作爲@helloV描述的,添加一個寫入權限。 – James
謝謝,--acl authenticated-read工作,不能相信我錯過了它。 – Brooks