Жизненный цикл поддержки Azure CLI
Каждый продукт Майкрософт имеет жизненный цикл. Жизненный цикл начинается, когда продукт освобождается и заканчивается, когда он больше не поддерживается. Зная ключевые даты в этом жизненном цикле, вы можете принимать обоснованные решения о том, когда необходимо обновить или внести другие изменения в программное обеспечение.
Жизненный цикл поддержки Azure CLI предназначен для обеспечения четкости и прогнозируемости для клиентов в отношении поддержки каждого выпуска. Продолжительность и степень поддержки зависят от нескольких квалификаций. Жизненный цикл поддержки Azure CLI следует современной политике жизненного цикла Майкрософт, если в этой статье не указано иное.
Типы ссылок
Существует два ссылочных типа Azure CLI.
Core: ссылки Azure CLI, опубликованные в качестве постоянной части интерфейса командной строки, называются "основными" ссылками. Все основные ссылки устанавливаются с помощью Azure CLI и вы не можете выбрать подмножество ссылок. Если вы запускаете CLI с помощью Azure Cloud Shell, основные ссылки всегда будут актуальными.
Расширения: расширения не поставляются в составе интерфейса командной строки, но выполняются в качестве команд CLI. Некоторые расширения являются постоянной частью Azure CLI, но часто расширение предоставляет доступ к дополнительным возможностям и предварительным версиям функций.
Одна ссылочная группа может иметь как основные, так и команды расширения. Например, в группе ссылок az vm, az vm nic add является основной командой ссылки, а az vm repair create является расширением.
Дополнительные сведения о расширениях Azure CLI см. в статье "Использование расширений Azure CLI и управление ими".
Управление версиями
Основные сведения
Базовая версия Azure CLI состоит из трех чисел: major.minor.patch
- Основные версии: основные изменения, включая архитектурные и фундаментальные изменения дизайна. Мы предоставляем критически важные исправления безопасности для последней дополнительной версии предыдущей основной версии в течение трех лет.
- Дополнительные версии: обновлены для обновлений компонентов и улучшены охват служб Azure.
- Версии исправлений: исправления с обратной совместимостью без новых функций или изменений функций.
Расширения
Расширения Azure CLI соответствуют семантической версии для нумерирования версий. Семантическое управление версиями — это система, использующая трехкомпонентный формат чисел: major.minor.patch
- Основные версии: критические изменения, часто из-за несовместимого изменения API.
- Дополнительные версии: обновления компонентов с обратной совместимостью или добавленные функции.
- Версии исправлений: исправления с обратной совместимостью без новых функций или изменений функций.
Ритмичность выпуска
Частота выпуска Azure CLI предназначена для предоставления клиентам прогнозируемых дат выпуска, расширения возможностей предприятий, разработчиков и сообщества для принятия стратегических решений при планировании своих планов.
Azure CLI Core обновляется ежемесячно до двух выпусков, включающих критические изменения. Критические выпуски изменений происходят во втором и четвертом кварталах каждого года.
Расширения Azure CLI не имеют определенного срока выпуска и должны обновляться вручную.
Критические изменения могут не повлиять на существующие скрипты, но рекомендуется проверить скрипты в тестовой среде перед выполнением обновления.
Примечание.
Частота выпуска может быть немного скорректирована для выравнивания с основными объявлениями, относящимися к Azure.
Выпуски стандартной поддержки терминов (STS)
Версии STS ядра Azure CLI предоставляют самые последние возможности. Выпуски STS не испытывают критических изменений в течение шести месяцев. Критические изменения выпускаются во втором и четвертом кварталах календарного года и обычно соответствуют Microsoft Build и Microsoft Ignite.
Выпуски STS имеют следующие характеристики:
- Выпуски STS выпускаются ежемесячно и получают обновления компонентов, исправления ошибок и исправления безопасности.
- Для поддержки версии STS необходимо использовать последнюю дополнительную версию выпуска STS.
- Выпуски STS не имеют определенного маркера при выполнении
az version
команды. Это обеспечивает обратную совместимость с инструментами или скриптами, которые могут использовать информацию.
Выпуски долгосрочной поддержки (LTS)
Версии Azure CLI Core предоставляют период обслуживания в течение 12 месяцев после текущего периода. В течение этого времени выпуск LTS не испытывает критических изменений , если не требуется исправлением безопасности.
Версии LTS основаны на выпусках Azure CLI, которые вносят основные изменения во второй квартал календарного года. Обычно это соответствует microsoft Build.
Выпуски LTS имеют следующие характеристики:
- В течение первых шести месяцев выпуски LTS выпускаются ежемесячно и получают обновления компонентов, исправления ошибок и исправления безопасности.
- В течение следующих 12 месяцев выпуски LTS выпускаются при необходимости и получают исправления ошибок и исправления безопасности.
- Для поддержки версии LTS необходимо использовать последнюю версию выпуска LTS.
Легко найти дату выпуска LTS, выполнив az version
команду. Обратите внимание на azure-cli-support
строку, указывающую дату LTS.
{
"azure-cli": "2.48.0",
"azure-cli-core": "2.48.0",
"azure-cli-support": "LTS-20240521",
"azure-cli-telemetry": "1.0.8",
"extensions": {
}
}
На следующем рисунке показан срок выпуска и жизненный цикл поддержки azure CLI для выпусков STS и LTS.
В следующей таблице приведены примеры корреляции частоты выпуска с жизненным циклом поддержки:
Примечание.
Даты в следующей таблице предназначены только для примера. Фактические даты выпуска зависят.
Номер версии | График выпусков | Критические изменения | Тип выпуска | Тип поддержки | Поддерживается до версии | Версия LTS |
---|---|---|---|---|---|---|
2.61.0 | Май 2024 г. | Да | Основная | STS | 2.62.0 | |
2.62.0 | Июнь 2024 г. | Незначительный | STS | 2.63.0 | ||
2.63.0 | Июль 2024 г. | Незначительный | STS | 2.64.0 | ||
2.64.0 | Август 2024 г. | Незначительный | STS | 2.65.0 | ||
2.65.0 | Сентябрь 2024 г. | Незначительный | STS | 2.66.0 | ||
2.66.0 | Октябрь 2024 г. | Незначительный | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | Ноябрь 2024 г. | Да | Основная | STS | 2.68.0 | 2.66.x |
2.68.0 | Декабрь 2024 г. | Незначительный | STS | 2.69.0 | 2.66.x | |
2.69.0 | Январь 2025 г. | Незначительный | STS | 2.70.0 | 2.66.x | |
2.70.0 | Февраль 2025 г. | Незначительный | STS | 2.71.0 | 2.66.x | |
2.71.0 | Март 2025 г. | Незначительный | STS | 2.72.0 | 2.66.x | |
2.72.0 | Апрель 2025 г. | Незначительный | STS | 2.73.0 | 2.66.x | |
2.73.0 | Май 2025 г. | Да | Основная | STS | 2.74.0 | 2.66.x |
2.74.0 | Июнь 2025 г. | Незначительный | STS | 2.75.0 | 2.66.x | |
2.75.0 | Июль 2025 г. | Незначительный | STS | 2.76.0 | 2.66.x | |
2.76.0 | Август 2025 г. | Незначительный | STS | 2.77.0 | 2.66.x | |
2.77.0 | Сентябрь 2025 г. | Незначительный | STS | 2.78.0 | 2.66.x | |
2.78.0 | Октябрь 2025 г. | Незначительный | STS | 2.79.0 | 2.66.x | |
2.79.0 | Ноябрь 2025 г. | Да | Основная | LTS | 2.91.0 | 2.79.0 |
2.80.0 | Декабрь 2025 г. | Да | Незначительный | STS | 2.81.0 | 2.79.x |
Примеры:
- Чтобы получить поддержку, необходимо обновить до версии 2.63.0 при выпуске, если установлен Azure CLI 2.62.0.
- Если Azure CLI 2.66.0 является последним выпуском Azure CLI перед критическим изменением в четвертом квартале календарного года, оно поддерживается до выпуска Azure CLI 2.79.0.
Критические изменения
Основные выпуски Azure CLI содержат критические изменения и происходят до двух раз в год. Критические изменения могут возникать в любой момент для расширений предварительной версии. Расширения, отличные от общедоступной версии, не требуются для соблюдения критических политик изменений.
Подробные сведения о критических изменениях в Azure CLI см . в заметках о выпуске.
Поддерживаемые среды
Azure CLI выполняется в нескольких операционных системах и архитектурах. Полный список см. в статье "Установка Azure CLI". Для поддержки корпорации Майкрософт необходимо выполнить следующие критерии:
- Поддерживается версия Azure CLI.
- Версия ОС в настоящее время находится в основной поддержке издателя ОС.
- Зависимости, необходимые текущей версии Azure CLI, поддерживаются в ОС.
Azure CLI завершает поддержку платформы, если выполняется одно из следующих условий:
- ОС достигает конца жизни, как определено владельцем платформы.
- Версия Python, требуемая Azure CLI, завершает свою жизнь, больше не поддерживается в ОС или имеет нефиксированную критичную проблему безопасности.
Azure CLI объявляет о завершении поддержки ОС или одной из его зависимостей в течение трех месяцев после публичного объявления о выходе на пенсию.
Зависимость Python
Azure CLI зависит от Python версии 3.8 или выше. В следующей таблице приводится сводка ожидаемого окончания поддержки для каждой версии Python:
Python version | Дата окончания поддержки |
---|---|
3,8 | Октябрь 2024 г. |
3,9 | Октябрь 2025 г. |
3,10 | Октябрь 2026 г. |
3.11 | Октябрь 2027 г. |
Azure CLI поддерживается только в операционных системах, где поддерживаются указанные выше версии Python.
- Windows: поддерживаемые в настоящее время версии клиента и сервера Windows соответствуют требованиям к версии Python.
- macOS: текущая поддерживаемая версия macOS 12 и выше соответствует требованиям к версии Python.
- Linux:
Каждая поддерживаемая операционная система имеет жизненный цикл, определенный его спонсорской организацией.
Поддержка обычно удаляется, когда операционная система выходит из основной поддержки, в то время как мы перестаем тестировать и поддерживать ее.
Ниже приведены поддерживаемые операционные системы Linux для Azure CLI:
Операционная система Версия End of support Ubuntu 20.04 LTS Апрель 2025 г. 22.04 LTS Апрель 2027 г. 24.04 LTS Июнь 2029 г. Debian 11 12 Алпайн 3,17 22 ноября 2024 г. RHEL 8 31 мая 2029 г. 9 31 мая 2032 г. CentOS Stream 9 Оценка 2027 Моряк 2.0 Примечание.
В RHEL 7 поддерживается только Azure CLI 2.38. Корпорация Майкрософт больше не предоставляет обновления или исправления ошибок для этого дистрибутива.