다음을 통해 공유


Azure CLI 지원 수명 주기

모든 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을 사용하는 시스템입니다.

  • 주 버전: 호환되지 않는 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 릴리스에 있어야 합니다.
  • 명령을 실행할 때 STS 릴리스에는 특정 표식이 az version 없습니다. 이렇게 하면 정보를 활용할 수 있는 도구 또는 스크립트와 이전 버전과의 호환성이 보장됩니다.

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
2.68.0 2024년 12월 STS 2.69.0 2.66.x
2.69.0 2025년 1월 STS 2.70.0 2.66.x
2.70.0 2025년 2월 STS 2.71.0 2.66.x
2.71.0 2025년 3월 STS 2.72.0 2.66.x
2.72.0 2025년 4월 STS 2.73.0 2.66.x
2.73.0 2025년 5월 주요함 STS 2.74.0 2.66.x
2.74.0 2025년 6월 STS 2.75.0 2.66.x
2.75.0 2025년 7월 STS 2.76.0 2.66.x
2.76.0 2025년 8월 STS 2.77.0 2.66.x
2.77.0 2025년 9월 STS 2.78.0 2.66.x
2.78.0 2025년 10월 STS 2.79.0 2.66.x
2.79.0 2025년 11월 주요함 LTS 2.91.0 2.79.0
2.80.0 2025년 12월 STS 2.81.0 2.79.x

:

  • 지원을 받으려면 Azure CLI 2.62.0이 설치된 경우 릴리스될 때 2.63.0으로 업데이트해야 합니다.
  • Azure CLI 2.66.0이 Azure CLI의 마지막 릴리스인 경우 해당 연도 4분기의 호환성이 손상되는 변경은 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월
      Debian 11
      12
      Alpine 3.17 2024년 11월 22일
      RHEL 8 2029년 5월 31일
      9 2032년 5월 31일
      CentOS Stream 9 2027년 예상
      Mariner용으로 게시 2.0

      참고 항목

      RHEL 7에서는 Azure CLI 2.38만 지원됩니다. Microsoft는 더 이상 이 배포에 대한 업데이트 또는 버그 수정을 제공하지 않습니다.

참고 항목