首页 > 解决方案 > 使用 Terraform 创建 azurerm_virtual_machine 资源时,有什么方法可以避免 storage_os_disk 继承标签?

问题描述

storage_os_disk 在 Azure 门户中被标记,这不一定是我在为每个标记指定运行手册时想要的,有什么方法可以避免这种继承?

标签: terraformterraform-provider-azure

解决方案


您可以使用单独创建 os 磁盘azurerm_managed_disk,然后使用来引用该现有磁盘。您需要为托管磁盘使用FromImage创建选项。

storage_os_disk {
    name              = "myosdisk1"
    caching           = "ReadWrite"
    create_option     = "Attach"
    managed_disk_id   = "disk_resource_id"
}

resource "azurerm_managed_disk" "test" {
  name                 = "acctestmd"
  location             = "West US 2"
  resource_group_name  = "${azurerm_resource_group.test.name}"
  storage_account_type = "Standard_LRS"
  create_option        = "FromImage"
  image_reference_id   = "platformi_image_resource_id"
  disk_size_gb         = "32"
}

推荐阅读