Azure CLI 설치
이 단원에서는 Azure CLI 명령을 실행하는 데 가장 적합한 환경을 선택하고, 로컬 컴퓨터에 Azure CLI 를 설치하고, 버전을 확인하여 설치를 확인하는 방법을 알아봅니다.
환경 선택
Azure CLI 는 Bash, PowerShell 및 Windows 명령 프롬프트 (Cmd.exe)에서 실행됩니다. 몇 가지 예외를 제외하고 Azure Portal 에서 수행할 수 있는 모든 작업은 Azure CLI를 사용하여 수행할 수도 있습니다. 요구 사항에 가장 적합한 스크립팅 도구를 선택할 때 고려해야 할 몇 가지 요소는 다음과 같습니다.
자동화: 복잡하거나 반복적인 작업을 자동화해야 합니까? Azure PowerShell 및 Azure CLI 는 자동화를 지원하는 반면 Azure Portal 은 자동화를 지원하지 않습니다.
학습 곡선: 새 명령이나 구문을 학습하지 않고 작업을 신속하게 완료해야 합니까? Azure Portal은 사용자에게 친숙하며 학습 명령이나 구문이 필요하지 않습니다. 반면 , Azure PowerShell 및 Azure CLI 는 명령 셸 구문과 각 명령에 대한 특정 요구 사항을 이해해야 합니다.
팀 기술 세트: 팀에 기존 전문 지식이 있나요? 예를 들어 팀이 이미 PowerShell 을 사용하여 Windows, Exchange Server 또는 Microsoft 365와 같은 다른 제품을 관리하는 경우 Azure PowerShell 을 보다 편안하고 효율적인 선택으로 찾을 수 있습니다.
비고
이 연습에서는 Azure CLI의 로컬 설치를 만드는 방법에 대해 설명합니다. 그러나 이 모듈의 나머지 부분에서는 무료 Microsoft Learn 샌드박스 환경에서 Azure Cloud Shell 을 사용합니다. 원하는 경우 이 설치 연습을 선택적으로 고려하고 지침만 검토할 수 있습니다.
플랫폼별 설치 방법
다음 섹션에서는 Azure CLI에 대한 플랫폼별 설치 지침을 제공합니다. 운영 체제와 일치하는 섹션을 선택합니다.
Windows에 Azure CLI 설치
Azure CLI의 최신 릴리스를 다운로드하여 설치합니다. 설치 관리자가 컴퓨터를 변경할 수 있는지 묻는 메시지가 표시되면 예 상자를 선택합니다.
이전에 Azure CLI를 설치한 경우 32비트 또는 64비트 MSI(Microsoft Installer) 를 실행하면 기존 설치가 덮어씁니다.
설치가 완료되면 활성 터미널 창을 닫고 다시 열어 환경 변수가 새로 고쳐지도록 합니다.
Windows 명령 프롬프트, PowerShell 또는 Windows 터미널을 열어 Azure CLI 명령을 실행합니다.
이 연습에서는 Microsoft Installer를 사용하는 방법을 안내했습니다. Windows 설치 옵션에 대한 자세한 내용은 Windows에 Azure CLI 설치를 참조하세요.
Linux에 Azure CLI 설치
Ubuntu 또는 Debian의 버전을 확인합니다.
source /etc/os-release echo "OS: $NAME" echo "Version: $VERSION"지원되는 Ubuntu 및 Debian 버전은 시작하기 전에 참조하세요.
고급 패키징 도구(apt) 및 Bash 명령줄을 사용하여 Ubuntu 또는 Debian에 Azure CLI를 설치합니다.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash설치가 성공적으로 완료되었는지 확인합니다.
az version
RHEL(Red Hat Enterprise Linux), CentOS, Fedora 및 기타 배포를 비롯한 더 많은 Linux 설치 옵션은 Linux에 Azure CLI 설치를 참조하세요.
macOS에 Azure CLI 설치
시스템에서 Homebrew 를 사용할 수 없는 경우 계속하기 전에 Homebrew를 설치 합니다.
Homebrew 리포지토리 정보를 업데이트하고 Azure CLI
install명령을 실행합니다.brew update && brew install azure-cli설치를 확인합니다.
az version
macOS의 문제 해결을 비롯한 자세한 내용은 macOS에 Azure CLI 설치를 참조하세요.
이제 Azure CLI를 사용하여 Azure 리소스를 관리하도록 로컬 머신이 설정되었습니다. 이제 Azure CLI 를 로컬로 사용하여 명령을 입력하거나 스크립트를 실행할 수 있습니다. Azure CLI 는 Azure 데이터 센터에 명령을 전달하며, 여기서 Azure 구독 내에서 실행됩니다.
Azure CLI 설치 확인
다음 명령을 사용하여 Azure CLI 버전을 반환하여 Azure CLI 설치를 확인합니다 az version .
az version
Azure CLI에서 다음 응답을 기대할 수 있습니다.
{
"azure-cli": "2.65.0",
"azure-cli-core": "2.65.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {}
}
비고
위에 표시된 버전 번호가 예입니다. 설치된 버전은 Azure CLI를 설치한 시기에 따라 다를 수 있습니다.
인증 방법
Azure CLI의 로컬 설치로 작업하는 경우 Azure 명령을 실행하려면 인증해야 합니다. Azure CLI를 사용하여 Azure로 인증하는 방법에는 여러 가지가 있습니다.
다음 표에서는 가장 일반적인 인증 방법을 비교합니다.
| 인증 방법 | 적합한 대상 | 장점 |
|---|---|---|
| Azure Cloud Shell | 빠른 테스트 및 학습 | Azure Cloud Shell 은 자동으로 사용자를 인증하며 시작하는 가장 쉬운 방법입니다. 로컬 설치가 필요하지 않습니다. |
| 대화형 로그인 | 로컬 개발 및 학습 | 명령을 사용하여 브라우저를 통해 로그인합니다 az login .
대화형 로그인 은 기본 구독을 자동으로 설정하는 구독 선택기를 제공합니다. |
| 관리형 ID | Azure 호스팅 애플리케이션 및 서비스 | 관리 ID는Microsoft Entra 인증을 지원하는 리소스에 연결할 때 사용할 애플리케이션에 대한 Azure 관리 ID를 제공합니다. 비밀, 자격 증명, 인증서 및 키를 관리할 필요가 없습니다. |
| 서비스 주체 | 프로덕션 자동화 및 CI/CD | 스크립트를 작성할 때 서비스 주체 를 사용하는 것이 권장되는 인증 방법입니다. 서비스 주체에 필요한 적절한 권한만 부여하여 자동화를 안전하게 유지합니다. |
대화형으로 로그인
Azure CLI를 로컬로 설치하도록 선택한 경우 다음 명령을 사용하여 Azure에 인증합니다
az login.az loginAzure CLI 는 일반적으로 기본 브라우저를 시작하여 Azure 로그인 페이지를 엽니다. Azure 로그인 페이지가 시작되지 않는 경우 명령줄 지침에 따라 권한 부여 코드를 https://aka.ms/devicelogin입력합니다.
여러 구독에 액세스할 수 있는 경우 로그인 시 Azure 구독 을 선택하라는 메시지가 표시됩니다.
중요합니다
Microsoft는 2025년부터 Azure CLI 및 기타 명령줄 도구에 대해 필수 MFA(다단계 인증)를 적용합니다. 새 MFA 요구 사항은 Microsoft Entra ID 사용자 ID에 영향을 줍니다. 서비스 주체 및 관리 ID와 같은 워크로드 ID에는 영향을 미치지 않습니다.