Azure PowerShell 설치 최적화
이 문서에서는 PowerShell 버전 7.4에서 도입된 향상된 패키지 관리 솔루션인 Microsoft.PowerShell.PSResourceGet (PSResourceGet) PowerShell 모듈을 사용하여 필요한 모듈만 선택적으로 설치하여 Azure PowerShell 설치 프로세스를 최적화하는 방법을 살펴봅니다.
필수 구성 요소
Windows 시스템에서는 PowerShell 실행 정책을 원격 서명되거나 덜 제한적으로 설정해야 합니다.
PowerShell 실행 정책을 확인합니다.
Get-ExecutionPolicy -List
PowerShell 실행 정책을 원격 서명됨으로 설정합니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
실행 정책에 대한 자세한 내용은 about_Execution_Policies참조하세요.
PSResourceGet PowerShell 모듈이 설치되어 있는지 확인하고 필요한 경우 설치합니다. PSResourceGet 모듈은 Azure PowerShell 모듈을 포함하여 PowerShell 리소스를 설치하기 위한 향상된 기능을 제공합니다. PSResourceGet PowerShell 버전 7.4 이상과 함께 사전 설치되며 Windows PowerShell 5.1에서도 지원됩니다.
PSResourceGet PowerShell 모듈이 설치되어 있는지 확인합니다.
Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
PSResourceGet PowerShell 모듈을 설치합니다.
Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Az PowerShell 모듈
Azure PowerShell은 Azure 리소스를 관리하기 위한 공식 Microsoft PowerShell 모듈 컬렉션의 제품 이름입니다. Az PowerShell 모듈은 Azure PowerShell의 현재 반복입니다.
Az PowerShell 모듈은 Azure 서비스 관련 PowerShell 모듈용 래퍼 모듈로, 일반적으로 Az.Compute Az.Compute, Az.Network및 Az.Storage 같은 Azure 서비스당 하나의 모듈입니다. Az PowerShell 모듈을 설치하는 경우 GA(일반 공급) Azure PowerShell 서비스별 모듈을 모두 설치합니다.
Az PowerShell 모듈의 각 하위 모듈은 Azure PowerShell에 대한 핵심 인증 및 계정 관리 기능을 제공하는 Az.Accounts 모듈에 따라 달라집니다.
Install-Module
(PowerShellGet일부)를 사용하여 Az PowerShell 모듈을 설치하면 각 하위 모듈에 대해 Az.Accounts 모듈이 다운로드되고 설치됩니다. 이 중복 다운로드 프로세스로 설치 시간이 늘어나게 됩니다.
PSResourceGet 설치하는 하위 모듈 수에 관계없이 Az.Accounts 한 번만 설치합니다. 이렇게 하면 더 빠르고 효율적인 설치 프로세스가 수행됩니다.
Install-PSResource -Name Az
개별 서비스별 모듈 설치
모든 서비스별 모듈이 함께 번들로 제공되는 전체 Az PowerShell 모듈을 설치하는 것은 편리하지만 명령의 하위 집합만 사용하는 경우 시간이 많이 걸리고 비효율적입니다. 전체 Az PowerShell 모듈을 설치하면 다음이 발생합니다.
- 더 오래 걸리는 설치 시간.
- 스토리지 요구 사항 증가.
- 사용하지 않는 모듈에 대한 불필요한 업데이트.
필요한 서비스별 모듈만 설치하여 프로세스를 간소화할 수 있습니다. PSResourceGet 사용하고 필요한 모듈만 설치하면 설치 오버헤드가 크게 줄어듭니다.
다음 예제에서는 Install-PSResource
cmdlet을 사용하여 Az.Compute , Az.Network , Az.Resources Az.Storage PowerShell 모듈을 설치합니다.
Install-PSResource -Name Az.Compute, Az.Network, Az.Resources, Az.Storage
Az.Accounts 모듈도 자동으로 설치되지만 한 번만 설치됩니다.
모든 GA 및 미리 보기 모듈 설치
GA(정식 버전) 및 미리 보기 버전의 모든 Az PowerShell 모듈이 필요한 경우 AzPreview 모듈을 설치합니다. AzPreview PowerShell 모듈은 Az 모듈의 구조를 미러링하지만 모든 GA 및 미리 보기 모듈을 포함합니다. 일관성을 위해 해당 버전 번호는 Az 모듈과 동일합니다.
다음 예제에서는 PSResourceGet사용하여 AzPreview 모듈을 설치합니다.
Install-PSResource -Name AzPreview
설치 프로세스 최적화의 이점
보다 선택적이고 효율적인 설치 프로세스를 채택하면 다음을 수행할 수 있습니다.
- 리소스 사용량줄이기: 필요한 항목만 설치하여 디스크 공간을 절약합니다.
- 성능향상: 중복 다운로드를 방지하고 설치 프로세스를 간소화합니다.
- 민첩한유지: 적극적으로 사용하는 모듈만 업데이트하고 유지 관리합니다.
참고 사항
- Microsoft.PowerShell.PSResourceGet를 설치하십시오
- Install-PSResource
다음 단계
Az PowerShell 모듈을 사용하여 Azure 리소스를 관리하는 방법에 대한 자세한 내용은 azure PowerShell 시작하기참조하세요.
Azure PowerShell