Skip to content

Commit 2ef5359

Browse files
authored
azurerm_linux_virtual_machine, azurerm_windows_virtual_machine - case-insensitive os disk ids in read/delete (#32145)
[BUG] * `azurerm_linux_virtual_machine` - parse `os_managed_disk_id` insensitively as Azure returns static segments cased inconsistently
1 parent e6f503e commit 2ef5359

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

internal/services/compute/linux_virtual_machine_resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,7 +1076,7 @@ func resourceLinuxVirtualMachineRead(d *pluginsdk.ResourceData, meta interface{}
10761076
}
10771077
osManagedDiskId := ""
10781078
if profile.OsDisk != nil && profile.OsDisk.ManagedDisk != nil && profile.OsDisk.ManagedDisk.Id != nil {
1079-
osDiskId, err := commonids.ParseManagedDiskID(*profile.OsDisk.ManagedDisk.Id)
1079+
osDiskId, err := commonids.ParseManagedDiskIDInsensitively(*profile.OsDisk.ManagedDisk.Id)
10801080
if err != nil {
10811081
return err
10821082
}
@@ -1843,7 +1843,7 @@ func resourceLinuxVirtualMachineDelete(d *pluginsdk.ResourceData, meta interface
18431843
}
18441844
}
18451845
if managedDiskId != "" {
1846-
diskId, err := commonids.ParseManagedDiskID(managedDiskId)
1846+
diskId, err := commonids.ParseManagedDiskIDInsensitively(managedDiskId)
18471847
if err != nil {
18481848
return err
18491849
}

internal/services/compute/windows_virtual_machine_resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1142,7 +1142,7 @@ func resourceWindowsVirtualMachineRead(d *pluginsdk.ResourceData, meta interface
11421142
}
11431143
osManagedDiskId := ""
11441144
if profile.OsDisk != nil && profile.OsDisk.ManagedDisk != nil && profile.OsDisk.ManagedDisk.Id != nil {
1145-
osDiskId, err := commonids.ParseManagedDiskID(*profile.OsDisk.ManagedDisk.Id)
1145+
osDiskId, err := commonids.ParseManagedDiskIDInsensitively(*profile.OsDisk.ManagedDisk.Id)
11461146
if err != nil {
11471147
return err
11481148
}
@@ -1885,7 +1885,7 @@ func resourceWindowsVirtualMachineDelete(d *pluginsdk.ResourceData, meta interfa
18851885
}
18861886

18871887
if managedDiskId != "" {
1888-
diskId, err := commonids.ParseManagedDiskID(managedDiskId)
1888+
diskId, err := commonids.ParseManagedDiskIDInsensitively(managedDiskId)
18891889
if err != nil {
18901890
return err
18911891
}

0 commit comments

Comments
 (0)