🐛 Problem
The Recommend-AdvisorCostAugmentedToBlobStorage runbook fails whenever there is a VM right-size recommendation for a current or target SKU for which the UncachedDiskBytesPerSecond capability value is greater than Int.MaxValue (see SKU list below):
Standard_D128ds_v6
Standard_D128lds_v6
Standard_D128ls_v6
Standard_D128s_v6
Standard_D192ds_v6
Standard_D48ads_v6
Standard_D48alds_v6
Standard_D48als_v6
Standard_D48as_v6
Standard_D48ds_v6
Standard_D48lds_v6
Standard_D48ls_v6
Standard_D48pds_v6
Standard_D48plds_v6
Standard_D48pls_v6
Standard_D48ps_v6
Standard_D48s_v6
Standard_D64ads_v6
Standard_D64alds_v6
Standard_D64als_v6
Standard_D64as_v6
Standard_D64ds_v6
Standard_D64lds_v6
Standard_D64ls_v6
Standard_D64pds_v6
Standard_D64plds_v6
Standard_D64pls_v6
Standard_D64ps_v6
Standard_D64s_v6
Standard_D96ads_v6
Standard_D96alds_v6
Standard_D96als_v6
Standard_D96as_v6
Standard_D96ds_v5
Standard_D96ds_v6
Standard_D96d_v5
Standard_D96lds_v5
Standard_D96lds_v6
Standard_D96ls_v5
Standard_D96ls_v6
Standard_D96pds_v6
Standard_D96plds_v6
Standard_D96pls_v6
Standard_D96ps_v6
Standard_D96s_v5
Standard_D96s_v6
Standard_D96_v5
Standard_DC96ads_cc_v5
Standard_DC96as_cc_v5
Standard_DC96eds_v5
Standard_DC96es_v5
Standard_E104ids_v5
Standard_E104id_v5
Standard_E104is_v5
Standard_E104i_v5
Standard_E112ias_v5
Standard_E112ibds_v5
Standard_E112ibs_v5
Standard_E32bds_v5
Standard_E32bs_v5
Standard_E48ads_v6
Standard_E48as_v6
Standard_E48bds_v5
Standard_E48bs_v5
Standard_E48ds_v6
Standard_E48pds_v6
Standard_E48ps_v6
Standard_E48s_v6
Standard_E64-16ds_v6
Standard_E64-16s_v6
Standard_E64-32ds_v6
Standard_E64-32s_v6
Standard_E64ads_v6
Standard_E64as_v6
Standard_E64bds_v5
Standard_E64bs_v5
Standard_E64ds_v6
Standard_E64pds_v6
Standard_E64ps_v6
Standard_E64s_v6
Standard_E96-24ads_v6
Standard_E96-24ds_v5
Standard_E96-24ds_v6
Standard_E96-24s_v5
Standard_E96-24s_v6
Standard_E96-48ads_v6
Standard_E96-48ds_v5
Standard_E96-48ds_v6
Standard_E96-48s_v5
Standard_E96-48s_v6
Standard_E96ads_v6
Standard_E96as_v6
Standard_E96bds_v5
Standard_E96bs_v5
Standard_E96ds_v5
Standard_E96ds_v6
Standard_E96d_v5
Standard_E96pds_v6
Standard_E96ps_v6
Standard_E96s_v5
Standard_E96s_v6
Standard_E96_v5
Standard_EC128eds_v5
Standard_EC128es_v5
Standard_EC128ieds_v5
Standard_EC128ies_v5
Standard_EC96ads_cc_v5
Standard_EC96as_cc_v5
Standard_F48als_v6
Standard_F48ams_v6
Standard_F48as_v6
Standard_F64als_v6
Standard_F64ams_v6
Standard_F64as_v6
Standard_L80s_v3
Standard_M128-64bds_3_v3
Standard_M128-64bds_v3
Standard_M128-64bs_v3
Standard_M128bds_3_v3
Standard_M128bds_v3
Standard_M128bs_v3
Standard_M176-88bds_4_v3
Standard_M176-88bds_v3
Standard_M176-88bs_v3
Standard_M176bds_4_v3
Standard_M176bds_v3
Standard_M176bs_v3
Standard_M176ds_3_v3
Standard_M176ds_4_v3
Standard_M176s_3_v3
Standard_M176s_4_v3
Standard_M416ds_6_v3
Standard_M416ds_8_v3
Standard_M416s_6_v3
Standard_M416s_8_v3
Standard_M624ds_12_v3
Standard_M624s_12_v3
Standard_M64-32bds_1_v3
Standard_M64bds_1_v3
Standard_M832ds_12_v3
Standard_M832ids_16_v3
Standard_M832is_16_v3
Standard_M832s_12_v3
Standard_M96-48bds_2_v3
Standard_M96bds_2_v3
Standard_M96bds_v3
Standard_M96bs_v3
Standard_M96ds_2_v3
Standard_M96s_2_v3
Standard_NC40ads_H100_v5
Standard_NC80adis_H100_v5
Standard_NC96ads_A100_v4
👣 Repro steps
- Create the conditions for an Azure Advisor right-size recommendation for a VM resource to be generated, ensuring it has one of the SKUs listed above.
- Wait for or trigger the
Recommend-AdvisorCostAugmentedToBlobStorage runbook weekly execution
- See error in job exception:
Cannot convert value "4000000000" to type "System.Int32". Error: "Value was either too large or too small for an Int32." (Cannot convert value "4000000000" to type "System.Int32". Error: "Value was either too large or too small for an Int32." (Value was either too large or too small for an Int32.))
🤔 Expected
The runbook should not fail by treat the value as Long, instead of Int.
🙋♀️ Ask for the community
We could use your help:
- Please vote this issue up (👍) to prioritize it.
- Leave comments to help us solidify the vision.
🐛 Problem
The
Recommend-AdvisorCostAugmentedToBlobStoragerunbook fails whenever there is a VM right-size recommendation for a current or target SKU for which theUncachedDiskBytesPerSecondcapability value is greater thanInt.MaxValue(see SKU list below):Standard_D128ds_v6
Standard_D128lds_v6
Standard_D128ls_v6
Standard_D128s_v6
Standard_D192ds_v6
Standard_D48ads_v6
Standard_D48alds_v6
Standard_D48als_v6
Standard_D48as_v6
Standard_D48ds_v6
Standard_D48lds_v6
Standard_D48ls_v6
Standard_D48pds_v6
Standard_D48plds_v6
Standard_D48pls_v6
Standard_D48ps_v6
Standard_D48s_v6
Standard_D64ads_v6
Standard_D64alds_v6
Standard_D64als_v6
Standard_D64as_v6
Standard_D64ds_v6
Standard_D64lds_v6
Standard_D64ls_v6
Standard_D64pds_v6
Standard_D64plds_v6
Standard_D64pls_v6
Standard_D64ps_v6
Standard_D64s_v6
Standard_D96ads_v6
Standard_D96alds_v6
Standard_D96als_v6
Standard_D96as_v6
Standard_D96ds_v5
Standard_D96ds_v6
Standard_D96d_v5
Standard_D96lds_v5
Standard_D96lds_v6
Standard_D96ls_v5
Standard_D96ls_v6
Standard_D96pds_v6
Standard_D96plds_v6
Standard_D96pls_v6
Standard_D96ps_v6
Standard_D96s_v5
Standard_D96s_v6
Standard_D96_v5
Standard_DC96ads_cc_v5
Standard_DC96as_cc_v5
Standard_DC96eds_v5
Standard_DC96es_v5
Standard_E104ids_v5
Standard_E104id_v5
Standard_E104is_v5
Standard_E104i_v5
Standard_E112ias_v5
Standard_E112ibds_v5
Standard_E112ibs_v5
Standard_E32bds_v5
Standard_E32bs_v5
Standard_E48ads_v6
Standard_E48as_v6
Standard_E48bds_v5
Standard_E48bs_v5
Standard_E48ds_v6
Standard_E48pds_v6
Standard_E48ps_v6
Standard_E48s_v6
Standard_E64-16ds_v6
Standard_E64-16s_v6
Standard_E64-32ds_v6
Standard_E64-32s_v6
Standard_E64ads_v6
Standard_E64as_v6
Standard_E64bds_v5
Standard_E64bs_v5
Standard_E64ds_v6
Standard_E64pds_v6
Standard_E64ps_v6
Standard_E64s_v6
Standard_E96-24ads_v6
Standard_E96-24ds_v5
Standard_E96-24ds_v6
Standard_E96-24s_v5
Standard_E96-24s_v6
Standard_E96-48ads_v6
Standard_E96-48ds_v5
Standard_E96-48ds_v6
Standard_E96-48s_v5
Standard_E96-48s_v6
Standard_E96ads_v6
Standard_E96as_v6
Standard_E96bds_v5
Standard_E96bs_v5
Standard_E96ds_v5
Standard_E96ds_v6
Standard_E96d_v5
Standard_E96pds_v6
Standard_E96ps_v6
Standard_E96s_v5
Standard_E96s_v6
Standard_E96_v5
Standard_EC128eds_v5
Standard_EC128es_v5
Standard_EC128ieds_v5
Standard_EC128ies_v5
Standard_EC96ads_cc_v5
Standard_EC96as_cc_v5
Standard_F48als_v6
Standard_F48ams_v6
Standard_F48as_v6
Standard_F64als_v6
Standard_F64ams_v6
Standard_F64as_v6
Standard_L80s_v3
Standard_M128-64bds_3_v3
Standard_M128-64bds_v3
Standard_M128-64bs_v3
Standard_M128bds_3_v3
Standard_M128bds_v3
Standard_M128bs_v3
Standard_M176-88bds_4_v3
Standard_M176-88bds_v3
Standard_M176-88bs_v3
Standard_M176bds_4_v3
Standard_M176bds_v3
Standard_M176bs_v3
Standard_M176ds_3_v3
Standard_M176ds_4_v3
Standard_M176s_3_v3
Standard_M176s_4_v3
Standard_M416ds_6_v3
Standard_M416ds_8_v3
Standard_M416s_6_v3
Standard_M416s_8_v3
Standard_M624ds_12_v3
Standard_M624s_12_v3
Standard_M64-32bds_1_v3
Standard_M64bds_1_v3
Standard_M832ds_12_v3
Standard_M832ids_16_v3
Standard_M832is_16_v3
Standard_M832s_12_v3
Standard_M96-48bds_2_v3
Standard_M96bds_2_v3
Standard_M96bds_v3
Standard_M96bs_v3
Standard_M96ds_2_v3
Standard_M96s_2_v3
Standard_NC40ads_H100_v5
Standard_NC80adis_H100_v5
Standard_NC96ads_A100_v4
👣 Repro steps
Recommend-AdvisorCostAugmentedToBlobStoragerunbook weekly execution🤔 Expected
The runbook should not fail by treat the value as Long, instead of Int.
🙋♀️ Ask for the community
We could use your help: