Azure CLI를 업데이트하는 방법

패키지 관리자를 사용하여 Windows, macOS 및 Linux 환경에서 Azure CLI의 로컬 설치를 업데이트할 수 있습니다(각 플랫폼별 설치 지침의 Update 섹션 참조). CLI는 수동 또는 자동으로 업그레이드할 수 있는 도구 내 명령도 제공합니다.

수동 업데이트

CLI는 최신 버전으로 업데이트하기 위한 도구 내 명령을 제공합니다.

az upgrade

참고

az upgrade 명령은 버전 2.11.0에 추가되었으며 2.11.0 이전 버전에서는 작동하지 않습니다. Azure CLI 설치의 설명에 따라 다시 설치하여 이전 버전을 업데이트할 수 있습니다.

이 명령은 기본적으로 설치된 모든 확장도 업데이트합니다. az upgrade 옵션에 대한 자세한 내용은 명령 참조 페이지를 참조하세요.

az upgrade는 설치가 지원되는 한 Windows, macOS 및 일부 Linux 배포판에서 지원됩니다. 최신 버전으로의 업그레이드만 지원합니다. Azure Cloud Shell을 통해 Azure CLI를 실행하는 경우 이미 최신 Azure CLI 설치를 사용하고 있을 가능성이 높습니다. 사소한 버그 수정 버전의 임시 릴리스와 같은 경우가 아니라면 Azure Cloud Shell에서 az upgrade가 지원되지 않으므로 Azure Cloud Shell의 다음 빌드를 기다려야 합니다.

azure-cli가 이미 최신 버전인 경우 az upgrade를 실행하면 설치된 모든 확장을 확인하고 업데이트합니다.

자동 업데이트

기본적으로 Azure CLI의 자동 업그레이드는 사용하지 않도록 설정되어 있습니다. 최신 버전을 유지하려는 경우 구성를 통해 자동 업그레이드를 사용할 수 있습니다.

az config set auto-upgrade.enable=yes

Azure CLI는 새 버전을 정기적으로 확인하고 업데이트를 사용할 수 있게 되면 명령 실행을 완료한 후 업그레이드하라는 메시지를 표시합니다.

업그레이드 중에 프롬프트 메시지와 출력 메시지가 일부 변수에 할당되거나 자동화된 흐름에 있는 경우 명령 결과가 중단될 수 있습니다. 중단을 방지하려면 다음 구성을 사용하여 확인 없이 업데이트가 자동으로 수행되도록 하고 업그레이드 중에는 경고 및 오류만 표시합니다.

az config set auto-upgrade.prompt=no

기본적으로 설치된 모든 확장도 업데이트됩니다. 구성을 통해 확장 업데이트를 사용하지 않도록 설정할 수 있습니다.

az config set auto-upgrade.all=no

참고

다음 명령 집합으로 진행하기 전에 az upgrade가 완료될 때까지 기다립니다. 새 버전의 CLI(+확장)에는 호환성이 손상되는 변경이 있을 수 있습니다.

명령 스크립트가 안정적으로 실행되고 있어 더 이상 자동 업데이트 기능을 사용하지 않기로 한 경우 구성을 통해 이를 해제할 수 있습니다.

az config set auto-upgrade.enable=no