Az PowerShell 모듈 소개

개요

Az PowerShell 모듈은 PowerShell에서 직접 Azure 리소스를 관리하기 위한 cmdlet 세트입니다. PowerShell은 예를 들어 CI/CD 파이프라인의 컨텍스트에서 Azure 리소스를 관리하는 데 활용할 수 있는 강력한 자동화 기능을 제공합니다.

Az PowerShell 모듈은 AzureRM을 대체하는 모듈이며 Azure와 상호 작용하는 데 사용하는 권장 모듈입니다.

Warning

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

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

다음 방법 중 하나를 사용하여 Az PowerShell 모듈을 사용할 수 있습니다.

기능

Az PowerShell 모듈은 다음과 같은 이점을 제공합니다.

  • 보안 및 안정성
    • 토큰 캐시 암호화
    • 중간자(man-in-the-middle) 공격 유형 방지
    • ADFS 2019를 사용한 인증 지원
    • PowerShell 7의 사용자 이름 및 암호 인증
    • 연속 액세스 평가와 같은 기능 지원
  • 모든 Azure 서비스에 대한 지원
    • 일반적으로 사용 가능한 모든 Azure 서비스에는 각각의 지원 PowerShell 모듈이 있습니다.
    • AzureRM 이후 여러 버그 수정 및 API 버전 업그레이드
  • 새 기능
    • Cloud Shell 및 플랫폼 간 지원
    • 액세스 토큰을 가져오고 사용하여 Azure 리소스에 액세스할 수 있습니다.
    • Azure 리소스를 사용하여 고급 REST 작업에 사용할 수 있는 cmdlet

참고 항목

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

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

모든 플랫폼에 Azure 지원 제공하기 위해 최선을 다하고 있으며 모든 Az PowerShell 모듈은 플랫폼 간입니다.

환경을 Az로 업그레이드

PowerShell의 최신 Azure 기능을 따라가려면 Az 모듈로 마이그레이션해야 합니다. AzureRM 대신 Az 모듈을 설치할 준비가 되지 않은 경우 Az를 실험할 수 있는 몇 가지 옵션이 있습니다.

  • Azure Cloud Shell에서 PowerShell 환경을 사용합니다. Azure Cloud Shell은 Az 모듈이 설치되고 Enable-AzureRM 호환성 별칭을 사용하도록 설정된 상태로 제공되는 브라우저 기반 셸 환경입니다.
  • AzureRM 모듈을 Windows PowerShell 5.1에 설치하고 PowerShell 7 이상에서 Az 모듈을 설치합니다. Windows PowerShell 5.1 및 PowerShell 7 이상에서는 별도의 모듈 컬렉션을 사용합니다. 지침에 따라 최신 버전의 PowerShell을 설치한 다음, PowerShell 7 이상에서 Az 모듈을 설치합니다.

기존 AzureRM 설치에서 업그레이드하려면 다음을 수행합니다.

  1. Azure PowerShell AzureRM 모듈 제거
  2. Az PowerShell 모듈 설치
  3. 선택 사항: 호환 모드를 사용하도록 설정하여 새 명령 집합에 익숙해지는 동안 Enable-AzureRMAlias사용하여 AzureRM cmdlet에 대한 별칭을 추가합니다. 자세한 내용은 다음 섹션을 참조하거나 AzureRM에서 Az로 마이그레이션을 시작하세요.

AzureRM에서 Az로 기존 스크립트 마이그레이션

스크립트가 여전히 AzureRM 모듈을 기반으로 하는 경우 마이그레이션에 도움이 되는 몇 가지 리소스가 있습니다.

지원 가능성

Az는 가장 최신 버전의 Azure용 PowerShell 모듈입니다. 문제 또는 기능 요청은 GitHub 리포지토리에 직접 기록하거나 지원 계약이 있는 경우 Microsoft 지원을 통해 기록할 수 있습니다. 기능 요청은 최신 버전의 Az에서 구현됩니다. 중요한 문제는 마지막 두 버전의 Az에서 구현됩니다.

Az PowerShell 모듈에는 이제 AzureRM PowerShell 모듈 등의 모든 기능이 있으므로 2024년 2월 29일부터 AzureRM PowerShell 모듈은 더 이상 사용되지 않습니다.

서비스 중단을 방지하려면 Az PowerShell 모듈을 사용하도록 AzureRM PowerShell 모듈을 사용하는 스크립트를 업데이트합니다. 스크립트를 자동으로 업데이트하려면 빠른 시작 가이드를 따르세요.

데이터 수집

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

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