Amazon-Web-Services

有沒有辦法在 AWS 控制台中查看待處理的 S3 Glacier 檢索列表?

  • September 9, 2020

我已經使用 AWS 控制台使用Glacier Deep Archive儲存類啟動了 S3 文件的檢索。我剛剛收到一條成功消息,但沒有指向可以監控檢索狀態的頁面的連結。

有沒有辦法在 AWS 控制台上查看待處理的檢索作業列表及其狀態?

如果不是,我會接受 AWS CLI 命令。

s3 restore-object CLI 文件頁面

要獲取對象恢復的狀態,您可以發送 HEAD 請求。(…) 您可以使用 Amazon S3 事件通知在啟動或完成恢復時通知您。有關更多資訊,請參閱Amazon Simple Storage Service 開發人員指南中的配置 Amazon S3 事件通知

當它說“head”時,我認為它指的是S3API Head。那將是:

aws s3api head-object --bucket my-bucket --key index.html

請注意,這是使用 AWS CLI v2,如果您使用的是 V1,則語法可能會有所不同。

在檢索存檔時,JSON 將包含Restore類似於以下內容的鍵:

"Restore": "ongoing-request=\"true\""

當存檔準備好下載時,Restore密鑰將更改為:

"Restore": "ongoing-request=\"false\", expiry-date=\"Thu, 17 Sep 2020 00:00:00 GMT\""

然後,您可以像任何其他文件一樣繼續從 AWS S3 Web 控制台下載存檔。

引用自:https://serverfault.com/questions/1032973