iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
自我挑戰組

aws從零開始的新手筆記系列 第 18

D18 AWS_S3_透過版本控制復原被刪除的檔案

  • 分享至 

  • xImage
  •  

今天是要透過版本控制來復原被刪除的檔案。
會使用昨天建立的S3 Bucket以及testfordelete.txt。

首先進入S3的資源頁面並進入昨天建立的S3 Bucket頁面。
並確認"顯示版本"是關閉的狀態(在開啟顯示版本的情況下刪除檔案,會真的刪掉喔)。
然後勾選testfordelete.txt點選刪除。
https://ithelp.ithome.com.tw/upload/images/20221002/201526184IKINiHluU.jpg

依照指示刪除檔案。
https://ithelp.ithome.com.tw/upload/images/20221002/20152618wqgOj9z79C.jpg

回到S3 Bucket頁面,會看到testfordelete.txt不見了!
天哪,那我要怎麼復原?
https://ithelp.ithome.com.tw/upload/images/20221002/20152618oWMtRKKyRV.jpg

我們再次點下顯示版本的按鈕,就會看到testfordelete.txt出現了兩個版本,
其中一個版本寫著"刪除標記"
表示我們的檔案其實還是存在的,只是多這個標記,平常就不會在S3 Bucket的頁面讓你看到。
既然刪除標記是一個版本,那我們就可以利用這個原理來復原我們的檔案。
勾選有刪除標記的檔案,並按下刪除
https://ithelp.ithome.com.tw/upload/images/20221002/20152618P4M0MQ1QQM.jpg

依照說明進行永久刪除,
這邊的永久刪除就真的刪掉了喔,請特別小心!
(在開啟顯示版本的情況下刪除檔案,就是永久刪除)
https://ithelp.ithome.com.tw/upload/images/20221002/201526180dUKTxFk9T.jpg

再回到S3 Bucket的頁面,testfordelete.txt回來了!
以後不用再擔心肥手指誤刪檔案拉~~
https://ithelp.ithome.com.tw/upload/images/20221002/201526182SoRSjjF1C.jpg

當然,在開啟顯示版本的情況下刪除檔案,就是永久刪除,所以實務上,會搭配IAM權限控管,來指定哪些人具有刪除的權限,不過這部分要講的東西很多,不確定能不能在這30天內講完,
如果沒有人特別要求,就看緣分吧!


上一篇
D17_AWS S3實作_建立S3 Bucket &版本控制
下一篇
D19_S3設定生命週期規則
系列文
aws從零開始的新手筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言