簡體   English   中英

將對象從 AWS Glacier 恢復到 S3

[英]Restore object from AWS Glacier to S3

我已經在 S3 中配置了生命周期策略,S3 中的一些對象存儲在 Glacier 類中,一些對象仍然在 S3 中,現在我正在嘗試從 Glacier 恢復對象,我可以通過 java AWS SDK 在 S3 中獲取對象列表,如何通過 AWS 開發工具包知道哪個對象在 Glacier 存儲中? 原因是當我嘗試恢復不在 Glacier 中的對象時,會出現異常。 我想避免這種情況。

ListObjects Amazon S3 API 調用可用於獲取給定存儲桶中的對象列表。

返回的文件列表包括一個StorageClass字段。 它可以是以下之一:

  • 標准
  • REDUCED_REDUNDANCY
  • 冰川

GLACIER存儲類表示對象的內容當前在 Glacier 中。

將數據從 AWS Glacier 恢復到 S3 存儲桶:

  1. 連接到任何 AWS EC2 實例
  2. 在 EC2 上安裝 S3CMD
  3. s3cmd 恢復 --restore-days=10 --recursive s3://bucketName/

注意:restore-days=10 --->數據將在返回 Glacier 后的 10 天內可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM