説明
OSSのライフサイクルルールは、条件に合うオブジェクトを削除したり別のストレージクラスへ移行したりします。無効なルールでは、予定した処理は実行されません。
想定される影響
不要なオブジェクトが長く残り、保存費用が増えたり組織の保持基準を超えたりする場合があります。
対処方法
対象範囲と必要な保持期間を確認してからlifecycle_ruleを有効にしてください。有効期限のルールは既存オブジェクトも削除し得るため、保存が必要なデータを除外してください。
例
以下はpath1/のオブジェクトを365日後に期限切れにする例です。公開読み取りACLは別の設定なので、公開の必要性も確認してください。
変更前
hcl
resource "alicloud_oss_bucket" "example" {
bucket = "bucket-170309-lifecycle"
acl = "public-read"
lifecycle_rule {
id = "rule-days"
prefix = "path1/"
enabled = false
expiration {
days = 365
}
}
}
変更後
hcl
resource "alicloud_oss_bucket" "example" {
bucket = "bucket-170309-lifecycle"
acl = "public-read"
lifecycle_rule {
id = "rule-days"
prefix = "path1/"
enabled = true
expiration {
days = 365
}
}
}