aztfexport
aztfexport copied to clipboard
`azurerm_site_recovery_replicated_vm`: exported resource format mismatch
link: https://github.com/hashicorp/terraform-provider-azurerm/issues/23159
managed_disk
is exported in this format:
managed_disk = [{
# details removed
}]
which caused azurerm
failed on plan
it works with this format:
managed_disk {
# details removed
}
resource "azurerm_virtual_machine" "example" { name = "example-vm" location = "East US" resource_group_name = azurerm_resource_group.example.name network_interface_ids = [azurerm_network_interface.example.id] vm_size = "Standard_D2s_v3"
storage_os_disk { name = "exampleosdisk" caching = "ReadWrite" create_option = "FromImage" managed_disk_type = "Premium_LRS" }
os_profile { computer_name = "hostname" admin_username = "adminuser"
linux_config {
disable_password_authentication = true
}
}
os_profile_linux_config { disable_password_authentication = true
ssh_keys {
path = "/home/adminuser/.ssh/authorized_keys"
key_data = file("~/.ssh/id_rsa.pub")
}
}
managed_disk { storage_account_type = "Premium_LRS" storage_container_name = "mycontainer" source_uri = "https://mystorageaccount.blob.core.windows.net/mycontainer/mydisk.vhd" } }