Azure CLI란?

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

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

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

현재 버전

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

인증

Azure CLI는 여러 인증 방법을 지원합니다. Azure CLI에서 Azure에 인증하는 방법에 대한 자세한 내용은 Azure CLI로 로그인을 참조하세요.

명령 참조 디자인

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

az account set --subscription "my subscription name"

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 CLI를 사용하여 Azure 서비스 주체 만들기를 참조하세요.

PowerShell 구문 비교

Azure CLI와 environments Azure PowerShell에 중점을 두고 차이점 tools 을 설명하는 올바른 명령줄 도구를 선택합니다. 또한 여러 병렬 명령 비교를 제공합니다. 다음은 두 가지 예입니다.

명령 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

Bash 및 PowerShell 환경 간의 Azure CLI 구문 비교는 Azure CLI 구문 차이점 알아보기를 참조 하세요.

출력 형식

Azure CLI는 JSON을 기본 출력 형식으로 사용하지만 Azure CLI 명령에 대한 출력 형식에 설명된 대로 다른 형식을 제공합니다. 매개 변수를 --output 사용하여 Azure CLI 명령 결과의 서식을 지정합니다. 예를 들면 다음과 같습니다.

az account list --output table

Azure CLI 구성에 설명된 대로 구성 속성을 설정 output 하여 기본 출력을 설정합니다.

az config set core.output=jsonc

데이터 수집

Azure CLI는 기본적으로 원격 분석 데이터를 수집합니다. Microsoft는 수집된 데이터를 집계하여 사용 패턴을 식별하고, 일반적인 문제를 식별하고, Azure CLI 환경을 개선시킵니다. Microsoft Azure CLI는 개인 또는 개인 데이터를 수집하지 않습니다. 예를 들어 사용 데이터는 성공률이 낮은 명령과 같은 문제를 식별하고 작업의 우선 순위를 지정하는 데 도움이 됩니다.

이 데이터가 제공하는 인사이트를 높이 평가하지만 모든 사용자가 사용량 현황 데이터를 보내고 싶어하는 것은 아니라는 것도 이해합니다. az config set core.collect_telemetry=false 명령을 사용하여 데이터 수집을 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 개인정보 처리방침 을 읽어도 됩니다.

참고 항목