iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0

今天要講AWS A3的版本控管(Versioning)。
版本控制是一項非常實用的功能!
試想以下狀況:

  • 在團隊合作的時候,有個天兵不小心把大家努力一個月做好的成果給刪除了...怎麼找回之前的檔案阿...
  • 昨天系統上了一個新的版本,結果發現有個大Bug,根本來不急修...看來回復成上一個版本才是比較好的解法...
    沒關係,如果你的S3有開啟版本控管功能就都還有救!

以下說明是有開啟S3版本控管才能達成,如果沒有開啟該功能,是沒用的!

AWS S3的版本控管是透過賦予物件不同的標記(marker),來讓使用者決定現在要用哪個版本,以及達成復原的效果。
我們在S3 Bucket中上傳了3個Object,每個Object都會被AWS自動賦予一個marker(為了方便辨識,這裡統一叫V0,但實際上AWS所賦予的標記是什麼並不一定)。
當我今天上傳了一個新版本的Object-A時,AWS會將新的版本賦予一個新的標記。
如此過程不斷重複,就會在一個Object出現多個版本與對應的標記。
當想要改為使用之前的版本時,可以透過選擇不同的版本標記來達成。
https://ithelp.ithome.com.tw/upload/images/20221001/20152618VUbS353PfY.jpg

而我們在刪除S3的Object時,也不是真的刪除。
而是AWS會在Obect上,賦予一個刪除的標記,讓其他人無法使用。
https://ithelp.ithome.com.tw/upload/images/20221001/20152618zScVuZRPrv.jpg

以上是S3的版本控管功能,明天會進入S3實作。


上一篇
D15_無上限儲存空間_S3
下一篇
D17_AWS S3實作_建立S3 Bucket &版本控制
系列文
aws從零開始的新手筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言