다음을 통해 공유


Azure PowerShell이란?

Azure PowerShell은 Azure 리소스를 관리하기 위한 공식 Microsoft PowerShell 모듈 컬렉션의 제품 이름입니다. 명령줄 셸 및 스크립팅 언어인 PowerShell이 필요합니다.

PowerShell에서 명령을 실행하거나 여러 명령으로 구성된 스크립트를 만들고 실행하여 Azure PowerShell을 대화형으로 사용할 수 있습니다.

Az PowerShell 모듈

Azure PowerShell의 현재 버전은 Az PowerShell 모듈입니다. Windows, Linux 및 macOS를 비롯한 모든 플랫폼에서 PowerShell을 사용하여 Azure 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다. 여기에는 Azure의 거의 모든 양상을 제어하는 ​​수천 개의 명령이 포함되어 있습니다. Az PowerShell 모듈은 플랫폼 간 사용됩니다.

참고 항목

PowerShell 7 이상은 Az PowerShell 모듈에서 사용하기 위해 권장되는 PowerShell 버전입니다. Windows PowerShell 5.1과도 호환됩니다.

Az PowerShell 모듈을 사용하기 위한 몇 가지 옵션이 있습니다.

인증

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

모듈 디자인

Az PowerShell 모듈은 Azure 서비스 관련 PowerShell 모듈을 위한 래퍼 모듈로, 일반적으로 Azure 서비스당 하나의 모듈(예: Azure 네트워킹 서비스용 Az.NetworkAzure Kubernetes Service용 Az.AKS)입니다.

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

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

출력 개체

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

AzPreview PowerShell 모듈

AzPreview PowerShell 모듈에는 Az PowerShell 모듈의 모든 GA(일반 공급) 모듈과 Azure 리소스를 관리하기 위한 모든 미리 보기 모듈이 포함되어 있습니다. 미리 보기 모듈은 호환성이 손상되는 변경 정책을 준수하지 않으므로 프로덕션 환경에서는 사용하지 않는 것이 좋습니다.

AzPreview 모듈은 항상 동일한 버전이며 Az PowerShell 모듈과 동시에 릴리스됩니다.

AzureRM PowerShell 모듈

AzureRM PowerShell 모듈을 사용하는 예제를 온라인으로 찾을 수 있지만 이전 세대의 Azure PowerShell입니다. 더 이상 사용되지 않으며 더 이상 유지 관리 또는 지원되지 않으며 권장되지 않습니다. AzureRM PowerShell 모듈의 명령은 *-AzureRM* 형식을 사용합니다. 자세한 내용은 AzureRM PowerShell 모듈 개요를 참조하세요.

Azure PowerShell 모듈

ASM(Azure Service Manager) API를 사용하는 레거시 Azure 리소스를 관리하기 위한 Azure PowerShell 모듈이라는 Azure PowerShell 버전이 발생할 수도 있습니다. ASM이 사용 중지될 예정이므로 이 모듈은 새 리소스를 만드는 데 권장되지 않습니다. 자세한 내용은 Azure PowerShell 서비스 관리 모듈의 개요를 참조 하세요.

다음 PowerShell 모듈은 Azure PowerShell의 일부가 아닙니다.

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • AzureAD PowerShell 모듈
  • MSOnline PowerShell 모듈

참조

Get-Member