You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Terraform创建Azure PremiumV2_LRS托管磁盘增量快照?

解决Terraform创建PremiumV2_LRS磁盘增量快照的问题

问题核心是你未正确配置增量快照参数且误用了源字段,结合PremiumV2_LRS磁盘仅支持增量快照的特性,调整方案如下:

修正后的快照资源代码

resource "azurerm_snapshot" "storage_metadata_disk_snapshot" {
  name                = "metadata-disk-snapshot"
  location            = azurerm_resource_group.storage_resource_group.location
  resource_group_name = azurerm_resource_group.storage_resource_group.name
  source_id           = azurerm_managed_disk.storage_metadata_disk.id # 替换source_uri为source_id
  create_option       = "Copy"
  incremental         = true # 启用增量快照
}

关键调整说明

  • 替换source_uri为source_id:source_uri用于从存储账户VHD blob导入快照,从托管磁盘创建快照需用source_id直接引用磁盘资源ID,这是之前报错"Uri not of expected kind"的根本原因。
  • 添加incremental = true:该参数明确指定创建增量快照,配合create_option = "Copy"可满足PremiumV2_LRS磁盘的要求,解决"Only incremental snapshots are supported"的报错。

逻辑验证

当设置incremental = true时,Azure会自动处理增量快照的创建逻辑,此时create_option = "Copy"是唯一合法选项(Import模式不支持增量快照)。调整后Terraform即可和az CLI/Azure门户一样正常生成符合要求的快照。

内容的提问来源于stack exchange,提问作者S_Luis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 07:25:11