Azure的Terraform:Storage_OS_DISK-无效选项



尝试创建一个新的Azure VM,并具有指定的选项以创建一个空的存储OS Premium Disk,如下所示。不确定创建100GB的空磁盘的有效选项是什么。

    resource "azurerm_virtual_machine" "main" {
      name                  = "${var.prefix}-vm"
      location              = "${azurerm_resource_group.main.location}"
      resource_group_name   = "${azurerm_resource_group.main.name}"
      network_interface_ids = ["${azurerm_network_interface.main.id}"]
      vm_size               = "Standard_D4s_v3"
      # Uncomment this line to delete the OS disk automatically when 
    deleting the VM
      # delete_os_disk_on_termination = true

      # Uncomment this line to delete the data disks automatically when 
    deleting the VM
      # delete_data_disks_on_termination = true
      storage_image_reference {
        publisher = "Canonical"
        offer     = "CentOS"
        sku       = "7.4"
        version   = "latest"
      }
      storage_os_disk {
        name              = "myosdisk1"
        caching           = "ReadWrite"
        create_option     = "Empty"
        managed_disk_type = "Premium_LRS"
        disk_size_gb      = "100"
      }
      os_profile {
        computer_name  = "hostname"
        admin_username = "testadmin"
        admin_password = "Password1234!"
      }
      os_profile_linux_config {
        disable_password_authentication = false
      }
      tags = {
        environment = "test-nonprod-provisioning"
      }
    }

有效选项是:

  1. 附件
  2. 来自图像

空的OS磁盘没有意义

https://learn.microsoft.com/en-us/rest/api/compute/virtualmachines/createorupdate#diskcreateoptiontypes

最新更新