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 Cloud Shell: 로컬 컴퓨터에 아무것도 설치하지 않고도 Azure PowerShell 명령을 실행할 수 있는 브라우저 기반 셸입니다.
- 로컬 설치: 터미널에서 직접 명령을 실행하려면 로컬 컴퓨터에 Azure PowerShell을 설치합니다.
- Docker 컨테이너: Docker 컨테이너에서 Azure PowerShell을 실행합니다.
인증
Azure PowerShell은 여러 인증 방법을 지원합니다. Az PowerShell 모듈에서 Azure에 인증하는 방법에 대한 자세한 내용은 Azure PowerShell에서 Azure에 로그인을 참조하세요.
모듈 디자인
Az PowerShell 모듈은 Azure 서비스 관련 PowerShell 모듈을 위한 래퍼 모듈로, 일반적으로 Azure 서비스당 하나의 모듈(예: Azure 네트워킹 서비스용 Az.Network 및 Azure 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 서비스 관리 모듈의 개요를 참조 하세요.
Azure PowerShell 관련 모듈
다음 PowerShell 모듈은 Azure PowerShell의 일부가 아닙니다.
- Microsoft.Graph
- Microsoft.Graph.Entra
- AzureAD PowerShell 모듈
- MSOnline PowerShell 모듈
참조
Azure PowerShell
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기