如何使用 terraform 更新 Azure 共享文件存储的存储访问策略?

如何使用 terraform 更新 Azure 共享文件存储的存储访问策略?

让我们假设这个使用 Terraform 和 azurerm 提供程序在 Azure 上创建共享文件存储的简单示例。

resource "azurerm_resource_group" "example" {
  name     = "azuretest"
  location = "West Europe"
}

resource "azurerm_storage_account" "example" {
  name                     = "azureteststorage"
  resource_group_name      = azurerm_resource_group.example.name
  location                 = azurerm_resource_group.example.location
  account_tier             = "Standard"
  account_replication_type = "LRS"
}

resource "azurerm_storage_share" "example" {
  name                 = "sharename"
  storage_account_name = azurerm_storage_account.example.name
  quota                = 50

  acl {
    id = "MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI"

    access_policy {
      permissions = "rwdl"
      start       = "2020-08-02T09:38:21.0000000Z"
      expiry      = "2021-08-02T10:38:21.0000000Z"
    }
  }
}

访问政策规定将于 2021 年 8 月 2 日到期。如何使用 Terraform 延长该期限?有可能吗?

答案1

您是否尝试过仅更改日期并重新运行 Terraform?

您正在创建一个存储访问策略,在 Terraform 之外只需发送更新请求即可更新,所以我认为 Terraform 也会这样做。

相关内容