AWS CSAA-Amazon S3 4

S3 Security: Bucket Policy Hands On

ZONGRU Li
Nov 16, 2022

在前面我們首次上傳了一張圖片,但是進不去公開的URL位置:

所以到bucket的頁面,進到Permissions:

會先看到:

所以編輯它:

但是記得這樣就會把bucket裡面的東西都公開

上圖也就是前一篇筆記上寫的權限勾選的部分,有空可以讀一下各選項

完成後會看到:

但是往下拉還有"Bucket policy"需要填寫,目前是空的

點編輯

會看到

而這邊我們會用的是前一頁的"Policy generator"來產出PolicyJSON

首先選到是要做S3Policy:

接著填入

再來可以看到有個格子是AWS的資源名稱:

回到剛剛S3bucket分頁可以看到:

但是記得我們是要存取這個bucket底下的Object,所以是上面這個位置的/*

變成:

arn:aws:s3:::superpig-demo-s3
後面加上/*變成
arn:aws:s3:::superpig-demo-s3/*

也就是

意思就是getObject作用在該bucket底下的所有物件

填好後按下

接著

產出PolicyJSON內容:

看看沒問題後就可以:

完成後看到:

紅紅的,畢竟現在都公開在外部了

接著刷新前面貓貓圖的Objecturl網頁:

刷新完看到:

是貓貓!

也就是這個圖片Object已經暴露公開了

現在狀況就是:

相關參考課程(reference)

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet