#azure-blob-storage #terraform-provider-azure
#azure-blob-хранилище #terraform-provider-azure
Вопрос:
Есть ли ресурс, который я могу использовать, чтобы включить объекты защиты больших двоичных объектов Azure: мягкое удаление и управление версиями?
Комментарии:
1. github.com/terraform-providers/terraform-provider-azurerm/…
2. Спасибо за комментарий @ChristianPearce, отсортировал его для меня!
Ответ №1:
Вам просто нужно установить свойство delete_retention_policy
учетной записи хранилища Azure в blob_properties
, как в этом примере:
blob_properties {
delete_retention_policy {
days = 7
}
}
Тогда это работает для большого двоичного объекта следующим образом:
Комментарии:
1. @OmerShliva Похоже, что Terraform не поддерживает управление версиями для Blob-объектов.
2. @OmerShliva Смотрите комментарий Кристиана к вашему вопросу, в выпуске GitHub, на который он ссылается, это решение ( github.com/terraform-providers/terraform-provider-azurerm /… )
3. @Jannik Да, это тоже способ решить проблему. Это означает, что вам нужно использовать шаблон Azure. Я больше предпочитаю использовать шаблон напрямую, а не через Terraform.
4. Хорошо, но тогда у вас есть некоторая конфигурация в Terraform и некоторое руководство. Помните, что вся среда должна быть автоматизирована с помощью Terraform по нескольким причинам. В качестве примера может быть, что Terraform не может удалить ресурс, если от него зависит какая-либо конфигурация, введенная вручную.