これが地味に高い
VMを停止してても容量分課金される。
VMを停止しているときはStandard HDDにしておいたほうがお得のはず。
そこで、指定したリソースグループ内のManaged DiskをすべてStandard HDDに変更するScriptを考えてみた。
前提はPowershell6.1、Az Module
#Connect to Azure with a browser sign in token #Connect-AzAccount # resource group that contains the managed disk $rgName = "resourcegroup Name" $disks = Get-AzDisk -ResourceGroupName $rgName foreach ($disk in $disks) { # Choose between Standard_LRS and StandardSSD_LRS based on your scenario $storageType = 'Standard_LRS' # Get parent VM resource $vmResource = Get-AzResource -ResourceId $disk.ManagedBy # Stop and deallocate the VM before changing the storage type # Stop-AzVM -ResourceGroupName $vmResource.ResourceGroupName -Name $vmResource.Name -Force # Update the storage type $diskUpdateConfig = New-AzDiskUpdateConfig -AccountType $storageType -DiskSizeGB $disk.DiskSizeGB Update-AzDisk -DiskUpdate $diskUpdateConfig -ResourceGroupName $rgName -DiskName $disk.Name }Premium SSD と HDD価格は約3倍ほど違う。
0 件のコメント:
コメントを投稿