本篇文章要和大家介紹的是 AWS 的重量級核心服務之一 —— Amazon Simple Storage Service (因為名字有3個 S 簡稱 S3),S3屬於物件儲存,會依據資料的頻繁度把資料存放到相應類別。
Bucket
- bucket (儲存貯體) 是 S3 用來儲存 object (物件) 的容器
- bucket 的命名必須唯一且遵守命名規則
- 使用者創建 bucket 時需指定其存放在哪個特定 region (區域)
Object
- object 是存放在 S3 中最基本的實體
- 每個 object 有自己的 key,使用者可以使用 key 擷取 object
- 每個 object 的大小最多可以達到 5TB
版本控制
S3 可以版本控制 (Versioning),版本控制的意思是記錄一個或多個 object 的內容變化。使用者使用 S3 版本控制便可以保留、擷取、還原 bucket 中 object 的各個版本。
S3 實作 - 建立、檢視與刪除 object
步驟 1:建立 bucket
開啟 S3 Management Console > 點擊〔建立儲存貯體〕> 填寫 bucket 名稱 > 選擇區域
頁面下滑至底部點擊〔建立儲存貯體〕後即成功建立 bucket。
步驟 2:上傳 object
點擊 bucket 的藍色超連結 > 點擊〔上傳〕> 點擊新增檔案 > 選擇要上傳的檔案 > 頁面下滑至底部點擊〔上傳〕
上傳後可以在 bucket 裡看見剛才上傳的 object。
步驟 3:檢視 object
有兩種可以檢視 object 的方式,第一種是直接在 object 的頁面點擊〔開啟〕。
另一種則是點擊下方藍色的〔物件 URL〕,但這種方式會出現拒絕存取的錯誤訊息,因為當我們使用〔物件 URL〕的連結時,我們是使用公開的連結存取 object,可是我們 bucket 的權限設定是非公開的。
步驟 4:刪除 object
點選要刪除的 object > 點擊〔刪除〕> 輸入〔永久刪除〕> 點擊〔刪除物件〕
如此一來 object 就被永久刪除了,object 刪除後無法復原,要小心使用。
延伸閱讀
近年來深度學習、影音串流、物聯網等領域蓬勃發展,連帶也刺激雲端儲存市場成長。AWS 作為雲端產業的營運商,除了前面介紹 Amazon S3 外當然也提供了其他雲端儲存服務讓消費者選擇,像是 EBS 和 EFS 也是很常見的 AWS 儲存服務,下面我們就來做一下簡單的比較
References:
💛 按讚並分享你的好友就是對我們最大的支持與鼓勵