#google-cloud-platform #terraform #bucket
#google-cloud-platform #terraform #хранилище
Вопрос:
Я пытаюсь настроить в своем хранилище Google политику хранения сроком на 1 день. Все, что старше суток, должно удаляться из хранилища.
На прошлой неделе я добавил следующую политику в свое хранилище gcp с помощью terraform. Когда я захожу в консоль gcp, она по-прежнему показывает файлы старше суток.
resource "google_storage_bucket” "test_bucket_name” {
name = "test-backups"
location = "US"
force_destroy = false
retention_policy {
retention_period = 86400
}
Я хочу знать, отсутствуют ли у меня какие-либо другие параметры конфигурации. Спасибо за вашу помощь!
Ответ №1:
не удаляет retention_policy автоматически. Она установлена только для того, чтобы гарантировать, что объекты не будут удалены, перезаписаны или заархивированы в течение указанного периода.
Чтобы автоматически удалить объект через 24 часа, вы должны использовать lifecycle_rule. Например:
lifecycle_rule {
condition {
age = "1"
}
action {
type = "Delete"
}
}
Комментарии:
1. @MahparaAshley Проблем нет. Рад, что смог помочь 🙂