让我们假设这个使用 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 也会这样做。