為什麼我的 Amazon S3 生命週期組態規則沒有將物件轉換至 S3 Glacier 儲存類別?

1 分的閱讀內容
0

我在 S3 儲存貯體上設定了 Amazon Simple Storage Service (Amazon S3) 生命週期組態規則,將物件轉換至 S3 Glacier 儲存類別。但是當我檢查儲存貯體時,我的物件儲存類別沒有變更。

解決方案

當您將物件轉換至 Amazon S3 Glacier 儲存類別時,可能會因為下列原因出現延遲:

  • 位於 S3 標準 - IA 儲存類別中的物件,必須在此類別 30 天後才能轉換至 S3 Glacier。檢查規則是否已轉換儲存類別之前,請確認物件已在 S3 標準-IA 中至少 30 天。
  • 每天執行 Amazon S3 生命週期組態規則一次。等待執行規則以檢查它是否已轉換物件的儲存類別。
  • 儲存貯體中的物件總數會影響您查看儲存類別變更所花費的時間。如果儲存貯體包含大量物件,則可能需要較長時間才能查看儲存類別變更。

**注意:**物件符合轉換至其他儲存類別的資格之後,會根據新儲存類別的價格產生費用。

在預期的等待時間之後,請在 AWS Command Line Interface (AWS CLI) 中執行 list-objects-v2 命令,以檢查儲存類別變更:

aws s3api list-objects-v2 --bucket awsexamplebucket --prefix prefixname/ --query 'Contents[?StorageClass==`GLACIER`&&ends_with(Key, `/`) == `false`].[Key]' --output text | while read line1; do printf '\n'$line1'\n'; aws s3api head-object --bucket awsexamplebucket --key $line1 --query '[Restore]' --output text; done

**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請參閱疑難排解 AWS CLI 錯誤。此外,請確定您使用的是最新的 AWS CLI 版本

相關資訊

使用 Amazon S3 生命週期轉換物件

AWS 官方
AWS 官方已更新 6 個月前