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)。


vocus|新世代的創作平台




二.擷取物件:

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

 

vocus|新世代的創作平台




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

 

vocus|新世代的創作平台




使用主控台下載特定版本

  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 的目前物件版本。


vocus|新世代的創作平台




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

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


vocus|新世代的創作平台



使用主控台刪除

  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。


vocus|新世代的創作平台



 


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


vocus|新世代的創作平台




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

版本 ID 為 NULL。


留言
avatar-img
手把手玩IT!
2會員
108內容數
手把手玩IT!的其他內容
2025/01/03
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
Thumbnail
2025/01/03
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
Thumbnail
2025/01/03
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
Thumbnail
2025/01/03
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
Thumbnail
2025/01/03
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
Thumbnail
2025/01/03
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
Thumbnail
看更多
你可能也想看
Thumbnail
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
Thumbnail
Prerequisites 建立 S3 bucket 設定 IAM role for OpenSearch (TheSnapshotRole) { "Version": "2012-10-17", "Statement": [{ "Action": [
Thumbnail
最近看到一些網路教學AWS S3可以部署靜態網頁,就想說那不如試試看將local swagger部署上去,之後還可以透過github action 自動部署swagger到s3上,於是花點時間看個影片並搭配chatgpt來實現
Thumbnail
最近看到一些網路教學AWS S3可以部署靜態網頁,就想說那不如試試看將local swagger部署上去,之後還可以透過github action 自動部署swagger到s3上,於是花點時間看個影片並搭配chatgpt來實現
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
👨‍💻簡介 terraform在每次執行terraform plan或terraform apply時,是如何知道應該要管理哪些資源? 其實就是透過在每次執行terraform時,將建立或要變更的資源都記錄在terraform.state這份狀態檔,預設檔案使用JSON格式。
Thumbnail
👨‍💻簡介 terraform在每次執行terraform plan或terraform apply時,是如何知道應該要管理哪些資源? 其實就是透過在每次執行terraform時,將建立或要變更的資源都記錄在terraform.state這份狀態檔,預設檔案使用JSON格式。
Thumbnail
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
Thumbnail
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
Cloud Run 允許您指定哪些修訂版應該接收流量,並指定不同版本接收的流量比例。Revisions 也能使您能夠回滾到先前的版本、逐步增加新版本的流量比例,或在多個修訂版之間拆分流量。
Thumbnail
Cloud Run 允許您指定哪些修訂版應該接收流量,並指定不同版本接收的流量比例。Revisions 也能使您能夠回滾到先前的版本、逐步增加新版本的流量比例,或在多個修訂版之間拆分流量。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
1.首先 這是 “AWS 上的工作負載發現” 的解決方案,我嘗試了一下,覺得很方便,所以介紹一下~ https://aws.amazon.com/tw/solutions/implementations/workload-discovery-on-aws/ 2. 部署 官方提供 CloudF
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
Supabase是使用PostgreSQL作為資料庫,所以當然也具有Storage的功能,能夠儲存用戶的圖片或是檔案,一樣可以設定讀取權限相當方便,一起瞭解如何操作。 從後台的大頁籤就可以進去Storage頁面,頁面和資料庫表格有點類似,如果有新增任何buckets就會顯示在All buckets的
Thumbnail
Supabase是使用PostgreSQL作為資料庫,所以當然也具有Storage的功能,能夠儲存用戶的圖片或是檔案,一樣可以設定讀取權限相當方便,一起瞭解如何操作。 從後台的大頁籤就可以進去Storage頁面,頁面和資料庫表格有點類似,如果有新增任何buckets就會顯示在All buckets的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News