AWS CSAA-Amazon S3 4
在前面我們首次上傳了一張圖片,但是進不去公開的URL位置:
所以到bucket的頁面,進到Permissions:
會先看到:
所以編輯它:
但是記得這樣就會把bucket裡面的東西都公開
上圖也就是前一篇筆記上寫的權限勾選的部分,有空可以讀一下各選項
完成後會看到:
但是往下拉還有"Bucket policy"需要填寫,目前是空的
點編輯
會看到
而這邊我們會用的是前一頁的"Policy generator"來產出Policy的JSON
首先選到是要做S3的Policy:
接著填入
再來可以看到有個格子是AWS的資源名稱:
回到剛剛S3的bucket分頁可以看到:
但是記得我們是要存取這個bucket底下的Object,所以是上面這個位置的/*
變成:
arn:aws:s3:::superpig-demo-s3
後面加上/*變成
arn:aws:s3:::superpig-demo-s3/*
也就是
意思就是getObject作用在該bucket底下的所有物件
填好後按下
接著
產出Policy的JSON內容:
看看沒問題後就可以:
完成後看到:
接著刷新前面貓貓圖的Object的url網頁:
刷新完看到:
也就是這個圖片Object已經暴露公開了
現在狀況就是: