有没有办法使用 Terraform 启用版本级不变性支持并为 Azure 存储帐户级创建基于时间的保留策略?我想做的就是在数据保护下启用访问控制并设置基于时间的不变性策略。看起来很简单,但我找不到如何在 TF 中做到这一点。
最佳答案
来自文档 here ,在我看来这是一个新添加的功能?
可能需要一些时间才能将其打包到 azurerm
提供程序中。您可以在他们的 codebase 上创建 PR或创建一个 feature
请求以将其包含到 azurerm_storage_blob 中.
同时,您可以在上述资源上使用 local-exec
来执行 az-cli
命令。
resource "azurerm_storage_blob" "immutable-blob" {
# ...
provisioner "local-exec" {
command = "az storage blob immutability-policy set \
--expiry-time 2022-05-20T08:00:00Z \
--policy-mode Unlocked \
--container <container> \
--name <blob-version> \
--account-name <storage-account> \
--auth-mode login"
}
}
关于azure - 使用 Terraform 为 Azure 存储帐户启用版本级不变性支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71609952/