macOS 또는 Linux에 Azure PowerShell 설치Install Azure PowerShell on macOS or Linux

Windows 이외의 플랫폼에서도 PowerShell Core v6에서 Azure PowerShell을 실행할 수 있게 되었습니다.For non-Windows platforms, it's possible to run Azure PowerShell in PowerShell Core v6. 본 버전의 PowerShell은 .NET Core를 지원하는 모든 플랫폼에서 사용할 수 있도록 빌드되었습니다.This version of PowerShell is built for use on any platform that supports .NET Core. 이러한 플랫폼에서 작동하기 위해, Azure PowerShell의 .NET 표준 버전이 사용 가능합니다.To work with these platforms, there's a .NET Standard version of Azure PowerShell available.

注意

이때 .NET Standard에 대한 Azure PowerShell은 아직 베타입니다.At this time, Azure PowerShell for .NET Standard is still in beta. 문제가 있거나 버그를 발견한 경우 GitHub에서 문제를 제출하십시오.If you have problems or discover bugs, please file an issue on GitHub.

PowerShell Core 설치Install PowerShell Core

PowerShell Core를 위한 설치 지침은 macOS나 대부분의 Linux 배포와 다릅니다.The installation instructions for PowerShell Core are different for macOS and most Linux distributions. 자세한 지침은 다음 문서에서 찾을 수 있습니다.Detailed instructions can be found in the following articles:

.NET 표준용 Azure PowerShell 설치Install Azure PowerShell for .NET Standard

重要

다른 아티클에서 설명된 AzureRM 모듈은 PowerShell Core와 작동하지 않습니다.The AzureRM module detailed in other articles does not work with PowerShell Core. PowerShell Core에서 Azure PowerShell 기능을 활용하려면 Az 모듈을 설치해야 합니다.You must install the Az module to get Azure PowerShell functionality in PowerShell Core.

PowerShell Core는 PowerShellGet 모듈이 이미 설치되어 제공됩니다.PowerShell Core comes with the PowerShellGet module already installed. 해당 명령을 사용하여 PowerShell을 시작합니다.Start PowerShell with the command:

pwsh

Azure PowerShell을 설치하려면 다음 명령을 실행합니다:To install Azure PowerShell, run the following command:

Install-Module Az

注意

모듈을 설치할 때 사용 권한 오류가 발생하면 모듈을 설치하기 위해 수퍼 사용자 모드로 PowerShell을 실행해야 할 수 있습니다.If you encounter a permissions error when attempting to install the module, you may need to run PowerShell in superuser mode to install modules.

sudo pwsh

기본적으로 PowerShell 갤러리는 PowerShellGet에 대한 신뢰할 수 있는 리포지토리로 구성되지 않습니다.By default, the PowerShell gallery isn't configured as a trusted repository for PowerShellGet. PSGallery를 처음 사용할 때는 다음과 같은 메시지가 표시됩니다.The first time you use the PSGallery you see the following prompt:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the Set-PSRepository cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

설치를 계속하려면 Yes 또는 Yes to All로 답변합니다.Answer Yes or Yes to All to continue with the installation.

별칭을 사용하도록 설정Enable aliases

기존 AzureRM 모듈과의 호환성을 위해, 새 Az 모듈은 AzureRM cmdlet에 대해 이전 버전과 호환되는 별칭을 만들 수 있습니다.For compatibility with the existing AzureRM module, the new Az module has the ability to create backwards compatible aliases for the AzureRM cmdlets. 처음으로 모듈을 사용하기 전에 다음 명령 사용하여 이러한 별칭을 설정합니다.Before using the module for the first time, set up these aliases with the following command:

# Import the module into the PowerShell session
Import-Module Az
# Enable AzureRM aliases for the user
Enable-AzureRmAlias -Scope CurrentUser

이 별칭은 현재 사용자에 대해서만 설정합니다.This sets up aliases for the current user only. 별칭을 설정하려면 -Scope에 제공할 수 있는 다른 값에 대한 cmdlet 도움말을 확인하십시오.Check the cmdlet help for other values that can be provided to -Scope to set up the aliases.

注意

경로 위치에 대한 오류가 발생하면 로컬 시스템에 경로 위치가 있는지 확인하십시오.If you encounter an error about a path location, make sure that it exists on your local system. CurrentUser 범위에 대해, bash에서 다음 명령을 실행하여 이 오류를 해결할 수 있습니다.For the CurrentUser scope, this error can be resolved by running the following command in bash:

mkdir -p $HOME/.config/powershell

로그인Sign in

Azure PowerShell을 사용하여 작업을 시작 하려면 Import-Module cmdlet을 사용하여 PowerShell 세션에 Az을 로드한 후 Azure 자격 증명으로 로그인합니다.To start working with Azure PowerShell, you need to load Az into your PowerShell session with the Import-Module cmdlet, and then sign in with your Azure credentials. 모듈 가져오기는 상승된 권한이 필요하지 않습니다.Importing a module does not require elevated privileges.

# Import the module into the PowerShell session
Import-Module Az
# Connect to Azure with an interactive dialog for sign-in
Connect-AzureRmAccount

모든 새 PowerShell 세션에 대해 이러한 단계를 반복해야 합니다.You'll need to repeat these steps for every new PowerShell session you start. Az 모듈을 자동으로 가져오려면 PowerShell 프로필을 설정해야 하며, 프로필 설정은 프로필 정보에서 알아볼 수 있습니다.Automatically importing the Az module requires setting up a PowerShell profile, which you can learn about in About Profiles. macOS 및 Linux에서, $Profile 환경 변수를 통해 프로필 작업을 해야 합니다.On macOS and Linux, you should work with your profile through the $Profile environment variable. 세션 간에 Azure 로그인을 유지하는 방법을 보려면 PowerShell 세션간에 사용자 자격 증명 유지를 참조하세요.To learn how to persist your Azure sign-in across sessions, see Persist user credentials across PowerShell sessions.

다음 단계Next Steps

Azure PowerShell 사용에 대한 자세한 내용은 Azure PowerShell 시작 문서를 참조하세요.For more information about using Azure PowerShell, see the Get started with Azure PowerShell article.