모든 Microsoft 제품에는 수명 주기가 있습니다. 수명 주기는 제품이 출시될 때 시작되고 더 이상 지원되지 않을 때 종료됩니다. 이 수명 주기의 주요 날짜를 알면 소프트웨어를 업그레이드하거나 다른 변경을 수행할 시기에 대해 정보에 입각한 결정을 내리는 데 도움이 됩니다.
Azure CLI 지원 수명 주기는 각 릴리스에 대한 지원과 관련하여 고객에게 명확성과 예측 가능성을 제공하도록 설계되었습니다. 지원 기간과 정도는 몇 가지 자격에 따라 달라집니다. Azure CLI 지원 수명 주기는 이 문서에서 달리 지정하지 않는 한 Microsoft의 최신 수명 주기 정책을 따릅니다.
참조 형식
Azure CLI 참조 형식에는 두 가지가 있습니다.
핵심: CLI의 영구적인 일부로 게시된 Azure CLI 참조는 "핵심" 참조라고 합니다. 모든 핵심 참조는 Azure CLI와 함께 설치되며 참조의 하위 집합을 선택할 수 없습니다. Azure Cloud Shell을 통해 CLI를 실행하는 경우 핵심 참조는 항상 최신 상태입니다.
확장: 확장은 CLI의 일부로 제공되지 않지만 CLI 명령으로 실행됩니다. 일부 확장은 Azure CLI의 영구적인 부분이지만 확장은 더 많은 기능과 미리 보기 기능에 액세스할 수 있는 경우가 많습니다.
단일 참조 그룹에는 코어 및 확장 명령이 모두 있을 수 있습니다. 예를 들어 az vm reference group에서 az vm nic add 는 핵심 참조 명령이고 az vm repair create 는 확장입니다.
Azure CLI 확장에 대한 자세한 내용은 Azure CLI 확장 사용 및 관리를 참조하세요.
버전 관리
코어
Azure CLI 코어 버전은 세 가지 숫자로 구성됩니다. major.minor.patch
- 주 버전: 아키텍처 및 기본 디자인 변경을 비롯한 주요 변경 내용 3년 동안 이전 주 버전의 마지막 부 버전에 중요한 보안 수정 사항을 제공합니다.
- 부 버전: 기능 업데이트 및 향상된 Azure 서비스 적용 범위에 대해 업데이트되었습니다.
- 패치 버전: 새로운 기능이나 기능이 변경되지 않은 이전 버전과 호환되는 수정.
확장 프로그램
Azure CLI 확장은 버전 번호 매기기에 시맨틱 버전 관리를 따릅니다. 시맨틱 버전 시스템은 major.minor.patch
의 3부분으로 구성된 숫자 형식을 사용하는 시스템입니다.
- 주 버전: 호환되지 않는 API 변경으로 인해 중요한 변경 사항이 발생합니다.
- 부 버전: 이전 버전과 호환되는 기능 업데이트 또는 추가된 기능
- 패치 버전: 새로운 기능이나 기능이 변경되지 않은 이전 버전과 호환되는 수정.
릴리스 주기
Azure CLI 릴리스 주기는 고객에게 예측 가능한 릴리스 날짜를 제공하도록 설계되었으며, 비즈니스, 개발자 및 커뮤니티가 로드맵을 계획할 때 전략적 결정을 내릴 수 있도록 합니다.
Azure CLI Core 는 호환성이 손상되는 변경을 도입하는 최대 2개의 릴리스로 매월 업데이트됩니다. 중대한 변화가 있는 릴리스는 매년 2분기와 4분기에 배포됩니다.
Azure CLI 확장에는 특정 릴리스 주기가 없으며 수동으로 업그레이드해야 합니다.
주요 변경 사항이 기존 스크립트에 영향을 미치지 않을 수도 있지만, 업그레이드를 수행하기 전에 테스트 환경에서 스크립트를 검증하는 것이 좋습니다.
비고
릴리스 주기는 Azure와 관련된 주요 공지 사항에 맞게 약간 조정될 수 있습니다.
표준 기간 지원 릴리스(STS)
Azure CLI 코어의 STS 버전은 최신 기능을 제공합니다. STS 릴리스는 6개월 동안 중대한 변화가 발생하지 않습니다. 하위 호환성이 깨지는 변경 사항은 해당 연도의 2분기와 4분기에 릴리스되며, 일반적으로 Microsoft Build 및 Microsoft Ignite와 맞춰 출시됩니다.
STS 릴리스에는 다음과 같은 특징이 있습니다.
- STS 릴리스는 매월 릴리스되며 기능 업데이트, 버그 수정 및 보안 수정을 받습니다.
- STS 버전이 지원되려면 최신 부 버전의 STS 릴리스에 있어야 한다는 조건이 있습니다.
- 명령을
az version
실행할 때 STS 릴리스에는 특정 표식이 없습니다. 이렇게 하면 정보를 활용할 수 있는 도구 또는 스크립트와 이전 버전과의 호환성이 보장됩니다.
LTS(장기 지원 릴리스)
Azure CLI Core의 LTS 버전은 "현재" 기간 이후 12개월의 "유지 관리" 기간을 제공합니다. 이 기간 동안 보안 수정이 필요한 경우가 아니면 LTS 릴리스에서 호환성을 깨뜨리는 변화가 발생하지 않습니다.
LTS 버전은 해당 연도의 2분기 동안 주요 변경 내용을 도입하는 Azure CLI 릴리스를 기반으로 합니다. 이는 일반적으로 Microsoft Build와 일치합니다.
LTS 릴리스에는 다음과 같은 특징이 있습니다.
- 처음 6개월 동안 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": {
}
}
다음 이미지는 STS 및 LTS 릴리스에 대한 Azure CLI의 릴리스 주기 및 지원 수명 주기를 보여 줍니다.
다음 표는 릴리스 주기가 지원 수명 주기와 어떻게 연관되어 있는지에 대한 예를 제공합니다.
비고
다음 표의 날짜는 예를 들어 용도로만 사용됩니다. 실제 릴리스 날짜는 다양합니다.
버전 번호 | 릴리스 일정 | 파괴적 변경 | 릴리스 유형 | 지원 유형 | 특정 버전까지 지원됩니다. | LTS 버전 |
---|---|---|---|---|---|---|
2.61.0 | 2024년 5월 | 예 | 중요한 | STS | 2.62.0 | |
2.62.0 | 2024년 6월 | 사소한 | STS | 2.63.0 | ||
2.63.0 | 2024년 7월 | 사소한 | STS | 2.64.0 | ||
2.64.0 | 2024년 8월 | 사소한 | STS | 2.65.0 | ||
2.65.0 | 2024년 9월 | 사소한 | STS | 2.66.0 | ||
2.66.0 | 2024년 10월 | 사소한 | LTS | 2.79.0 | 2.66.0 | |
2.67.0 | 2024년 11월 | 예 | 중요한 | STS | 2.68.0 | 2.66.x |
2024년 12월 | 2.66.x | |||||
2.68.0 | 2025년 1월 | 사소한 | STS | 2.69.0 | 2.66.x | |
2.69.0 | 2025년 2월 | 사소한 | STS | 2.70.0 | 2.66.x | |
2.70.0 | 2025년 3월 | 사소한 | STS | 2.71.0 | 2.66.x | |
2.71.0 | 2025년 4월 | 사소한 | STS | 2.72.0 | 2.66.x | |
2.72.0 | 2025년 5월 | 예 | 중요한 | STS | 2.73.0 | 2.66.x |
2.73.0 | 2025년 6월 | 사소한 | STS | 2.74.0 | 2.66.x | |
2.74.0 | 2025년 7월 | 사소한 | STS | 2.75.0 | 2.66.x | |
2.75.0 | 2025년 8월 | 사소한 | STS | 2.76.0 | 2.66.x | |
2.76.0 | 2025년 9월 | 사소한 | STS | 2.77.0 | 2.66.x | |
2.77.0 | 2025년 10월 | 사소한 | LTS | 2.90.0 | 2.77.0 | |
2.78.0 | 2025년 11월 | 예 | 중요한 | STS | 2.79.0 | 2.77.x |
2.79.0 | 2025년 12월 | 사소한 | STS | 2.80.0 | 2.77.x |
예:
- 지원을 받으려면 Azure CLI 2.62.0이 설치된 경우 릴리스될 때 2.63.0으로 업데이트해야 합니다.
- Azure CLI 2.66.0이 일정 연도의 4분기에 호환성 손상 변경이 발생하기 전 Azure CLI의 마지막 릴리스일 경우, Azure CLI 2.79.0이 릴리스될 때까지 지원됩니다.
파괴적 변경
Azure CLI의 주 버전 릴리스는 호환성이 손상되는 변경을 도입하고 연간 최대 2회 발생합니다. 미리 보기 확장의 경우 언제든지 호환성이 손상되는 변경이 발생할 수 있습니다. 비GA 확장은 호환성을 깨뜨리는 변경 정책을 준수할 필요가 없습니다.
Azure CLI의 주요 변경 내용에 대한 자세한 내용은 릴리스 정보를 참조하세요.
지원되는 환경
Azure CLI는 여러 OS(운영 체제) 및 아키텍처에서 실행됩니다. 전체 목록은 Azure CLI 설치를 참조하세요. Microsoft에서 지원하려면 다음 조건을 충족해야 합니다.
- Azure CLI 버전이 지원됩니다.
- OS 버전은 현재 OS 게시자가 일반 지원합니다.
- 현재 버전의 Azure CLI에 필요한 종속성은 OS에서 지원됩니다.
Azure CLI는 다음 조건 중 하나가 충족되면 플랫폼에 대한 지원을 종료합니다.
- OS는 플랫폼 소유자가 정의한 수명에 도달합니다.
- Azure CLI에 필요한 Python 버전은 수명이 다하거나, OS에서 더 이상 지원되지 않거나, 고정되지 않은 중요한 보안 문제가 있습니다.
Azure CLI는 사용 중지에 대한 공개 발표 후 3개월 이내에 OS 또는 해당 종속성 중 하나에 대한 지원 종료를 발표합니다.
Python 종속성
Azure CLI는 Python 버전 3.8 이상에 따라 달라집니다. 다음 표에서는 각 Python 버전에 대한 예상 지원 종료를 요약합니다.
Python 버전 | 지원 종료 날짜 |
---|---|
3.8 | 2024년 10월 |
3.9 | 2025년 10월 |
3.10 | 2026년 10월 |
3.11 | 2027년 10월 |
Azure CLI는 위의 Python 버전이 지원되는 운영 체제에서만 지원될 수 있습니다.
- Windows: 현재 지원되는 Windows 클라이언트 및 서버 버전은 Python 버전 요구 사항을 충족합니다.
- macOS: 현재 지원되는 macOS 12 이상 버전은 Python 버전 요구 사항을 충족합니다.
-
Linux:
지원되는 각 운영 체제에는 스폰서 조직에서 정의한 수명 주기가 있습니다.
지원은 일반적으로 운영 체제가 기본 지원에서 벗어나면 제거되며, 이때 테스트 및 지원을 중지합니다.
Azure CLI에 지원되는 Linux 운영 체제는 다음과 같습니다.
운영 체제 버전 지원 종료 Ubuntu 20.04 장기 지원 버전 (LTS) 2025년 4월 22.04 LTS 2027년 4월 24.04 LTS 2029년 6월 데비안 11 12 알파인 3.17 2024년 11월 22일 레드햇 엔터프라이즈 리눅스 (RHEL) 8 (여덟) 2029년 5월 31일 9 2032년 5월 31일 CentOS 스트림 9 2027년 예상 Azure Linux 2.0 2025년 7월 Azure Linux 3.0 비고
RHEL 7에서는 Azure CLI 2.38만 지원됩니다. Microsoft는 더 이상 이 배포에 대한 업데이트 또는 버그 수정을 제공하지 않습니다.
참고하십시오
Azure CLI