Summary
Follow-up to #2090 / #2199. PR #2199 adds the new InstanceSizeFlexibility open data dataset (sourced from the Azure Reservations Catalogs API). This issue tracks repointing the remaining consumers off the deprecated blobs on ccmstorageprod.blob.core.windows.net and onto the new dataset.
Do this only after #2199 ships in a release, so consumers reference a published URL rather than a not-yet-available one.
New source:
- Release asset:
https://github.com/microsoft/finops-toolkit/releases/latest/download/InstanceSizeFlexibility.csv
- Raw (dev):
https://raw.githubusercontent.com/microsoft/finops-toolkit/dev/src/open-data/InstanceSizeFlexibility.csv
Schema: InstanceSizeFlexibilityGroup, ArmSkuName, Ratio (raw Microsoft ratios).
Optimization Engine (low effort — effectively a URL swap)
The deprecated isfratioblob.csv was already a 3-column file (ISFGroup, ArmSKUName, Ratio), so the new dataset is a 1:1 match. Repoint the externaldata(...) references in:
Note: the new file keeps a header row, so keep ignoreFirstRecord=true. Confirm the column order matches the externaldata schema declaration.
Power BI (higher effort — model rework, not just a URL swap)
The deprecated AutofitComboMeterData.csv had 9 columns and the Power BI model uses several of the extras (notably x_CommitmentDiscountKey, which participates in a relationship, plus x_SkuComboMeter/x_SkuHardwareMeter/x_SkuSoftwareMeter/x_SkuTypeNormalized/RegionId). Those columns are Cost Management connector artifacts that the Catalogs API does not expose, so they cannot be reproduced in the open data file.
Repoint and rework:
Required changes:
Out of scope
The KQL ingestion path already derives InstanceFlexibilityGroup/InstanceFlexibilityRatio from Cost Management export data, so it is unaffected by the blob retirement. Integrating the full ISF catalog into hubs for new-reservation recommendations (mentioned in #2090) can be tracked separately.
Summary
Follow-up to #2090 / #2199. PR #2199 adds the new
InstanceSizeFlexibilityopen data dataset (sourced from the Azure Reservations Catalogs API). This issue tracks repointing the remaining consumers off the deprecated blobs onccmstorageprod.blob.core.windows.netand onto the new dataset.Do this only after #2199 ships in a release, so consumers reference a published URL rather than a not-yet-available one.
New source:
https://github.com/microsoft/finops-toolkit/releases/latest/download/InstanceSizeFlexibility.csvhttps://raw.githubusercontent.com/microsoft/finops-toolkit/dev/src/open-data/InstanceSizeFlexibility.csvSchema:
InstanceSizeFlexibilityGroup, ArmSkuName, Ratio(raw Microsoft ratios).Optimization Engine (low effort — effectively a URL swap)
The deprecated
isfratioblob.csvwas already a 3-column file (ISFGroup, ArmSKUName, Ratio), so the new dataset is a 1:1 match. Repoint theexternaldata(...)references in:src/optimization-engine/views/workbooks/benefits-simulation.jsonsrc/optimization-engine/views/workbooks/reservations-potential.jsonsrc/optimization-engine/views/workbooks/reservations-usage.jsonNote: the new file keeps a header row, so keep
ignoreFirstRecord=true. Confirm the column order matches theexternaldataschema declaration.Power BI (higher effort — model rework, not just a URL swap)
The deprecated
AutofitComboMeterData.csvhad 9 columns and the Power BI model uses several of the extras (notablyx_CommitmentDiscountKey, which participates in a relationship, plusx_SkuComboMeter/x_SkuHardwareMeter/x_SkuSoftwareMeter/x_SkuTypeNormalized/RegionId). Those columns are Cost Management connector artifacts that the Catalogs API does not expose, so they cannot be reproduced in the open data file.Repoint and rework:
src/power-bi/storage/Shared.Dataset/definition/tables/InstanceSizeFlexibility.tmdlsrc/power-bi/kql/Shared.Dataset/definition/tables/InstanceSizeFlexibility.tmdlRequired changes:
x_CommitmentDiscountKeyso the ISF table joins onArmSkuName(the new dataset is region-independent, so a region component is no longer needed).Out of scope
The KQL ingestion path already derives
InstanceFlexibilityGroup/InstanceFlexibilityRatiofrom Cost Management export data, so it is unaffected by the blob retirement. Integrating the full ISF catalog into hubs for new-reservation recommendations (mentioned in #2090) can be tracked separately.