Amazon Simple Storage Service版本控制

更新於 發佈於 閱讀時間約 4 分鐘

 

使用 S3 版本控制將物件的多個版本保留在一個儲存貯體中,以便可以還原意外刪除或覆寫的物件

 

S3啟用版本控制

  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台。 
  2. 在 Buckets (儲存貯體) 清單中,選擇要啟用版本控制的儲存貯體名稱。
  3. 選擇 Properties (屬性)。
  4. 在 Bucket Versioning (儲存貯體版本控制) 底下,選擇 Edit (編輯)。
  5. 選擇 Suspend (暫停) 或 Enable (啟用),然後選擇 Save changes (儲存變更)。

列出已啟用版本控制之儲存貯體中物件版本

      1.登入 AWS Management Console 並開啟 Amazon S3 主控台。
      2.在 Buckets (儲存貯體) 清單中,選擇包含該物件的儲存貯體名稱。
      3.若要查看儲存貯體中的物件版本清單,請選擇 Show versions (顯示版本) 切換開關。

      (設定版本控制狀態之前儲存貯體中所存放的物件會有 null 的版本 ID。)

 

已啟用版本控制之儲存貯體中的物件

一.新增物件:

儲存貯體上啟用版本控制後,Amazon S3 便會自動將唯一的版本 ID 新增至儲存貯體中存放的每個物件 (使用 PUT、POST 或 CopyObject)。


raw-image




二.擷取物件:

簡單 GET 要求會擷取物件的目前版本。下圖顯示 GET 如何傳回 photo.gif 物件的目前版本。

 

raw-image



若要擷取特定版本,您必須指定其版本 ID。下圖顯示 GET versionId 要求如何擷取物件的指定版本

 

raw-image



使用主控台下載特定版本

  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台。 
  2. 在 Buckets (儲存貯體) 清單中,選擇包含該物件的儲存貯體名稱。
  3. 在 Objects (物件) 清單中,選擇物件的名稱。
  4. 選擇 Versions (版本)。

Amazon S3 會顯示該物件的所有版本。

  1. 選取要擷取版本之 Version ID (版本 ID) 旁邊的核取方塊。
  2. 選擇 Actions (動作),選擇 Download (下載),然後儲存物件。

 

三.刪除物件

啟用版本控制時,簡單 DELETE 無法永久刪除物件。Amazon S3 會在儲存貯體中插入刪除標記,而該刪除標記會成為具有新 ID 的目前物件版本。


raw-image




若要永久刪除已使用版本控制的物件,您必須使用 DELETE Object versionId。

下圖顯示刪除所指定的物件版本會永久移除該物件


raw-image


使用主控台刪除

  1. 登入 AWS Management Console 並開啟 Amazon S3 主控台。 
  2. 在 Buckets (儲存貯體) 清單中,選擇包含該物件的儲存貯體名稱。
  3. 在 Objects (物件) 清單中,選擇物件的名稱。
  4. 選擇 Versions (版本)。

Amazon S3 會顯示該物件的所有版本。

  1. 選取要永久刪除版本之 Version ID (版本 ID) 旁邊的核取方塊。
  2. 選擇 Delete (刪除)。
  3. 在 Permanently delete objects? (永久刪除物件?) 中輸入 permanently delete

四、取消刪除物件

如前所述,一般刪除是新增一個具有刪除標記得新版本,若要取消刪除則需要將具有刪除標記的版本移除。您必須在 DeleteObject versionId 要求中包含其版本 ID。


raw-image



 


如果您只使用 DeleteObject 請求,其中目前版本為刪除標記 (不指定刪除標記的版本 ID),則 Amazon S3 不會刪去刪除標記,而是 PUTs 另一個刪除標記。


raw-image




若要刪除具有 NULL 版本 ID 的刪除標記,必須在 DeleteObject 請求中作為

版本 ID 為 NULL。


avatar-img
2會員
108內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
手把手玩IT! 的其他內容
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
 有關國際站與中國站DCDN域名搬遷   DCDN遷移主要涉及域名和配置的遷移,而不是資料本身,因為DCDN是緩存在節點上的內容,以下將分為中國站與國際站來講解說明。   中國站 //上圖為中國站介面 DCDN控制台提供了「域名遷入」功能,允許用戶自行將域名從一個帳號遷移到另一個帳號。
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
 有關國際站與中國站DCDN域名搬遷   DCDN遷移主要涉及域名和配置的遷移,而不是資料本身,因為DCDN是緩存在節點上的內容,以下將分為中國站與國際站來講解說明。   中國站 //上圖為中國站介面 DCDN控制台提供了「域名遷入」功能,允許用戶自行將域名從一個帳號遷移到另一個帳號。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Simple Storage Service (S3) 是 AWS 最常應用到的服務,只要是需要將檔案上傳到雲端的狀況都可以使用S3,本篇文章將介紹如何設定與使用AWS S3。
Thumbnail
最近看到一些網路教學AWS S3可以部署靜態網頁,就想說那不如試試看將local swagger部署上去,之後還可以透過github action 自動部署swagger到s3上,於是花點時間看個影片並搭配chatgpt來實現
Thumbnail
👨‍💻簡介 terraform在每次執行terraform plan或terraform apply時,是如何知道應該要管理哪些資源? 其實就是透過在每次執行terraform時,將建立或要變更的資源都記錄在terraform.state這份狀態檔,預設檔案使用JSON格式。
客戶詢問,我可以在 S3 上檢查 EBS 快照建立狀態嗎? 為什麼s3上看不到 EBS 我們是無法直接在 S3 上檢查 EBS 快照的創建狀態,創建 EBS 快照時, 它會自動存儲在 AWS 管理的 Amazon S3 存儲桶中,故無法在自己的 S3 查看, 可以使用 EC2 API 進行
Thumbnail
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
Supabase是使用PostgreSQL作為資料庫,所以當然也具有Storage的功能,能夠儲存用戶的圖片或是檔案,一樣可以設定讀取權限相當方便,一起瞭解如何操作。 從後台的大頁籤就可以進去Storage頁面,頁面和資料庫表格有點類似,如果有新增任何buckets就會顯示在All buckets的
Amazon Web Services、 AWSS3和 GCP都是 AWS的基礎服務,它們被用作創建企業應用程序的平台。 AWS服務的擴展需要在幾分鐘內完成,因為它們提供了基於標準的 API,可用於訪問應用程序、數據和管理。因此, AWS服務使您能夠輕鬆地構建和部署自己的應用程序。 AWS的優勢 1
Thumbnail
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
Thumbnail
本篇文章要和大家介紹的是 AWS 的重量級核心服務之一 —— Amazon Simple Storage Service (因為名字有3個 S 簡稱 S3),S3屬於物件儲存,會依據資料的頻繁度把資料存放到相應類別。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Simple Storage Service (S3) 是 AWS 最常應用到的服務,只要是需要將檔案上傳到雲端的狀況都可以使用S3,本篇文章將介紹如何設定與使用AWS S3。
Thumbnail
最近看到一些網路教學AWS S3可以部署靜態網頁,就想說那不如試試看將local swagger部署上去,之後還可以透過github action 自動部署swagger到s3上,於是花點時間看個影片並搭配chatgpt來實現
Thumbnail
👨‍💻簡介 terraform在每次執行terraform plan或terraform apply時,是如何知道應該要管理哪些資源? 其實就是透過在每次執行terraform時,將建立或要變更的資源都記錄在terraform.state這份狀態檔,預設檔案使用JSON格式。
客戶詢問,我可以在 S3 上檢查 EBS 快照建立狀態嗎? 為什麼s3上看不到 EBS 我們是無法直接在 S3 上檢查 EBS 快照的創建狀態,創建 EBS 快照時, 它會自動存儲在 AWS 管理的 Amazon S3 存儲桶中,故無法在自己的 S3 查看, 可以使用 EC2 API 進行
Thumbnail
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
Supabase是使用PostgreSQL作為資料庫,所以當然也具有Storage的功能,能夠儲存用戶的圖片或是檔案,一樣可以設定讀取權限相當方便,一起瞭解如何操作。 從後台的大頁籤就可以進去Storage頁面,頁面和資料庫表格有點類似,如果有新增任何buckets就會顯示在All buckets的
Amazon Web Services、 AWSS3和 GCP都是 AWS的基礎服務,它們被用作創建企業應用程序的平台。 AWS服務的擴展需要在幾分鐘內完成,因為它們提供了基於標準的 API,可用於訪問應用程序、數據和管理。因此, AWS服務使您能夠輕鬆地構建和部署自己的應用程序。 AWS的優勢 1
Thumbnail
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
Thumbnail
本篇文章要和大家介紹的是 AWS 的重量級核心服務之一 —— Amazon Simple Storage Service (因為名字有3個 S 簡稱 S3),S3屬於物件儲存,會依據資料的頻繁度把資料存放到相應類別。