azure - 使用 Terraform 为 Azure 存储帐户启用版本级不变性支持

标签 azure terraform

有没有办法使用 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/

相关文章:

azure - 在应用程序 list (Azure Active Directory)中找不到 AppPermissons

javascript - 使用 JavaScript 的云 API(亚马逊、Azure)

azure - Terraform:使用 azurerm_kubernetes_cluster 创建 AKS 群集时指定网络安全组规则

azure - 使用 Terraform 安装 AKS 时获取不受支持的 block 类型

amazon-web-services - 是否可以在 Terraform 中执行 CloudFormation 文件?

sql-server - 为什么我的 Azure SQL 数据库表永久锁定?

Azure 会自动更改数据库的定价等级吗?

azure - 代理设置是否会影响 Azure 机器人的工作?

azure - 如何使用 for_each 将值从一个模块列表传递到另一个模块

google-cloud-platform - 无法使用 Terraform 创建具有静态 IP 的 GCE 实例