diff --git a/src/dstack/_internal/core/backends/azure/compute.py b/src/dstack/_internal/core/backends/azure/compute.py index 9de85196f..ebc112dc2 100644 --- a/src/dstack/_internal/core/backends/azure/compute.py +++ b/src/dstack/_internal/core/backends/azure/compute.py @@ -391,9 +391,12 @@ def get_image_name(self) -> str: _SUPPORTED_VM_SERIES_PATTERNS = [ - r"D(\d+)s_v3", # Dsv3-series - r"E(\d+)i?s_v4", # Esv4-series + # TODO: Support newer CPU series (Dsv6, Esv6). + # They are NVMe-only and require marking the VM image as NVMe. + r"D(\d+)s_v3", # Dsv3-series (general purpose) + r"E(\d+)i?s_v4", # Esv4-series (memory optimized) r"E(\d+)-(\d+)s_v4", # Esv4-series (constrained vCPU) + r"F(\d+)s_v2", # Fsv2-series (compute optimized) r"NC(\d+)s_v3", # NCv3-series [V100 16GB] r"NC(\d+)as_T4_v3", # NCasT4_v3-series [T4] r"ND(\d+)rs_v2", # NDv2-series [8xV100 32GB]