Azure PowerShell이란?

Azure PowerShell은 PowerShell에서 직접 Azure 리소스를 관리하기 위한 cmdlet 세트입니다. Azure PowerShell은 쉽게 배우고 시작할 수 있도록 설계되었지만 자동화를 위한 강력한 기능을 제공합니다.

Az PowerShell 모듈

Important

Az PowerShell 모듈은 모든 플랫폼에서 Azure 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.

Az PowerShell 모듈은 .NET 표준을 기반으로 하며 Windows, Linux 및 macOS를 포함한 모든 플랫폼에서 PowerShell 7.2 이상에서 작동합니다. Windows PowerShell 5.1과도 호환됩니다.

참고 항목

PowerShell 7.2 이상은 모든 플랫폼에서 Az PowerShell 모듈과 함께 사용하기 위해 권장되는 PowerShell 버전입니다.

Az PowerShell 모듈을 Windows, Linux 및 macOS에서 로컬로 설치할 수 있습니다. 브라우저에서 Azure Cloud Shell을 통해 또는 Docker 컨테이너 내에서 사용할 수도 있습니다. 자세한 내용은 Azure PowerShell 설명서를 참조 하세요.

인증

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

모듈 디자인

Az PowerShell 모듈은 Azure 서비스 관련 PowerShell 모듈을 위한 래퍼 모듈로, 일반적으로 Azure 네트워킹 서비스 및 Azure Kubernetes Service와 Az.AKS 같은 Az.Network Azure 서비스당 하나의 모듈입니다.

Az PowerShell 모듈의 cmdlet은 Azure API에 REST를 호출합니다. Az PowerShell 모듈의 호환성이 손상되는 변경은 1년에 두 번으로 제한됩니다. API 수준의 호환성이 손상되는 변경 대부분은 호환성이 손상되는 변경을 인식하지 못하도록 cmdlet 내에서 처리됩니다.

Az PowerShell 모듈에는 Azure에서 컨트롤 플레인 및 데이터 평면 작업을 모두 수행하기 위한 cmdlet이 포함되어 있습니다. 컨트롤 플레인은 구독의 리소스를 관리하는 데 사용됩니다. 데이터 평면은 리소스 종류 인스턴스에서 노출되는 기능을 사용하는 데 사용됩니다. 자세한 내용은 Azure 컨트롤 플레인 및 데이터 평면을 참조 하세요.

출력 개체

Az PowerShell 모듈의 cmdlet은 .NET 개체를 생성합니다. 출력을 생성하는 PowerShell 명령과 마찬가지로 Az PowerShell 모듈의 cmdlet을 Get-Member cmdlet에 파이프하여 사용 가능한 속성 및 메서드 목록과 함께 생성되는 개체 유형을 결정할 수 있습니다. 자세한 내용은 Azure PowerShell의 쿼리 출력 및 Azure PowerShell cmdlet 출력 형식을 참조하세요.

기타 모듈

AzureAD 및 MSOnline PowerShell 모듈은 Az PowerShell 모듈에 포함되지 않습니다. 이러한 모듈에 대한 자세한 내용은 GraphAzure Active Directory PowerShell 설명서를 참조하세요.

레거시 Azure PowerShell 모듈

AzureRM PowerShell 모듈

Warning

AzureRM PowerShell 모듈은 2024년 2월 29일부터 공식적으로 사용되지 않습니다. 사용자는 지속적인 지원 및 업데이트를 보장하기 위해 AzureRM에서 Az PowerShell 모듈로 마이그레이션하는 것이 좋습니다.

AzureRM 모듈은 여전히 작동할 수 있지만 더 이상 기본 또는 지원되지 않으므로 사용자의 재량에 따라 계속 사용할 수 있습니다. Az 모듈로 전환하는 방법에 대한 지침은 마이그레이션 리소스를 참조하세요.

AzureRM PowerShell 모듈은 더 이상 사용되지 않으며, 새로운 기능이 더 이상 추가되지 않으며, 플랫폼 간이 아닙니다. 자세한 내용은 AzureRM PowerShell 모듈 개요를 참조하세요.

Azure PowerShell 모듈

Important

Azure PowerShell 모듈의 cmdlet은 서비스 관리 API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다.

Azure PowerShell 모듈의 일부 cmdlet은 더 이상 사용되지 않으며, 다른 cmdlet은 해당 참조 설명서 페이지에 설명된 대로 기존 고객에 대해 사용 중지가 발표된 신규 고객에게는 더 이상 사용되지 않습니다. 자세한 내용은 Azure PowerShell 서비스 관리 모듈 개요를 참조 하세요.