Поддерживается ли учетная запись хранилища защиты данных в Azure с использованием Terraform?

#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 не может удалить ресурс, если от него зависит какая-либо конфигурация, введенная вручную.