Azure CLI란?

Azure CLI(명령줄 인터페이스)는 Azure에 연결하고 Azure 리소스에서 관리 명령을 실행하는 플랫폼 간 명령줄 도구입니다. 대화형 명령줄 프롬프트 또는 스크립트를 사용하여 터미널을 통해 명령을 실행하도록 허용합니다.

대화형 사용의 경우 먼저 Windows에서 cmd.exe와 같은 셸을 먼저 시작하거나 Linux 또는 macOS에서 Bash를 시작한 후 셸 프롬프트에서 명령을 실행합니다. 반복 작업을 자동화하려면 선택한 셸의 스크립트 구문을 사용하여 셸 스크립트로 CLI 명령을 어셈블한 후 스크립트를 실행합니다.

Linux, Mac 또는 Windows 컴퓨터에 로컬로 Azure CLI 설치할 수 있습니다. 또한 Azure Cloud Shell을 통해 브라우저에서 사용하거나 Docker 컨테이너 내부에서 실행할 수도 있습니다.

현재 버전

Azure CLI의 현재 버전은 2.36.0 입니다. 최신 릴리스에 대한 자세한 내용은 릴리스 정보를 참조하세요. 설치된 버전을 찾고 업데이트해야 할지 여부를 확인하려면 az version을 실행합니다.

환경 준비

Azure CLI 명령을 실행하기 전에 환경을 설정해야 합니다.

  • Bash 환경을 통해 Azure Cloud Shell을 사용합니다.

    새 창에서 Cloud Shell 시작

  • 원하는 경우 Azure CLI를 설치하여 CLI 참조 명령을 실행합니다.

    • local install을 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 추가 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
    • 메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.
    • az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.

Azure CLI 예제

이 문서에서는 다음에 대한 다양한 Azure CLI 예제를 제공합니다.

  • 구독 구문
  • 역할 할당 구문
  • PowerShell 구문

구독 구문 예제

Azure CLI 구문은 간단한 reference name - command - parameter - parameter value 패턴을 따릅니다. 예를 들어 구독 간 전환은 일반적인 작업인 경우가 많습니다. 구문은 다음과 같습니다.

az account set --subscription "my subscription name"

자, 얼마나 쉽습니까?! Azure CLI를 사용하여 구독으로 작업하고 관리 그룹을 만드는 방법에 대한 자세한 내용은 Azure CLI로 구독 관리를 참조하세요.

역할 할당 구문 예제

Azure CLI의 또 다른 일반적인 용도는 역할 할당 관리입니다.

az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor

서비스 주체 및 역할 할당 관리에 대한 자세한 자습서는 Azure CLI를 사용하여 Azure 서비스 주체 만들기를 참조하세요.

PowerShell 구문 비교

올바른 명령줄 도구 선택은 Azure CLI 및 Azure PowerShell을 강조하여 toolsenvironments 간의 차이점을 설명합니다. 또한 많은 병렬 명령 비교를 제공합니다. 다음 두 가지 예제를 살펴보세요.

명령 Azure CLI Azure PowerShell
리소스 그룹 만들기 az group create --name <ResourceGroupName> --location eastus New-AzResourceGroup -Name <ResourceGroupName> -Location eastus
Azure Storage 계정 만들기 az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2

참고 항목