Azure PowerShell 시작

Azure PowerShell은 명령줄에서 Azure 리소스를 관리하고 관리하도록 설계되었습니다. Azure Resource Manager 모델을 사용하는 자동화된 도구를 만들려는 경우 Azure PowerShell을 사용하세요. Azure Cloud Shell과 함께 브라우저에서 사용하거나 로컬 컴퓨터에 설치하여 사용해 보세요.

이 문서는 Azure PowerShell을 시작하는 데 도움이 되며 그 뒤에 있는 핵심 개념을 설명합니다.

Azure Cloud Shell에서 설치 또는 실행

Azure PowerShell을 시작하는 가장 쉬운 방법은 Azure Cloud Shell 환경에서 시도하는 것입니다. Azure Cloud Shell을 실행하려면 Azure Cloud Shell에서 PowerShell 빠른 시작을 참조하세요. Cloud Shell은 Linux 컨테이너에서 PowerShell을 실행하므로 Windows 관련 기능을 사용할 수 없습니다.

로컬 컴퓨터에 Azure PowerShell을 설치할 준비가 되면 Azure PowerShell 모듈 설치의 지침을 따릅니다.

Azure에 로그인

Connect-AzAccount cmdlet을 사용하여 대화형으로 로그인합니다. Cloud Shell을 사용하는 경우 이 단계를 건너뜁니다. Azure Cloud Shell 세션은 Cloud Shell 세션을 시작한 환경, 구독 및 테넌트에 대해 이미 인증되었습니다.

Connect-AzAccount

Azure 클라우드 서비스는 지역 데이터 처리 법을 준수하는 환경을 제공합니다. 지역 클라우드의 계정의 경우 매개 변수를 Environment 사용하여 로그인합니다. Get-AzEnvironment cmdlet을 사용하여 해당 지역의 환경 이름을 가져옵니다. 예를 들어 Azure 중국 21Vianet에 로그인하려면 다음을 수행합니다.

Connect-AzAccount -Environment AzureChinaCloud

Az PowerShell 모듈 버전 5.0.0 Connect-AzAccount 부터 기본적으로 대화형 브라우저 기반 로그인 프롬프트가 표시됩니다. UseDeviceAuthentication 매개 변수를 지정하여 이전에 PowerShell 버전 6 이상에 대한 기본값이었던 토큰 문자열을 수신할 수 있습니다.

로그인한 후 활성 상태인 Azure 구독을 나타내는 정보가 표시됩니다. 계정에 여러 Azure 구독이 있고 다른 구독을 선택하려는 경우 Get-AzSubscription사용하여 사용 가능한 구독을 가져오고 구독 ID와 함께 Set-AzContext cmdlet을 사용합니다. Azure PowerShell에서 Azure 구독을 관리하는 방법에 대한 자세한 내용은 여러 Azure 구독 사용을 참조 하세요.

Azure 계정에 로그인하면 Azure PowerShell cmdlet을 사용하여 구독에서 관리자 리소스에 액세스할 수 있습니다. 로그인 프로세스 및 인증 방법에 대한 자세한 내용은 Azure PowerShell을 사용하여 로그인을 참조합니다.

명령 찾기

Azure PowerShell cmdlet은 PowerShell Verb-Noun에 대한 표준 명명 규칙을 따릅니다. 동사는 작업을 설명하고(예: include , , ) 명사는 리소스 종류(예: include AzVM, , AzKeyVaultCertificateAzFirewallAzVirtualNetworkGateway) 를 설명합니다. RemoveSetGetNew Azure PowerShell의 명사는 항상 접두사로 시작합니다 Az. 표준 동사의 전체 목록은 PowerShell 명령에 대한 승인된 동사를 참조 하세요.

사용 가능한 명사, 동사 및 Azure PowerShell 모듈을 알면 Get-Command cmdlet을 사용하여 명령을 찾을 수 있습니다. 예를 들어 동사를 사용하는 모든 VM 관련 명령을 찾으려면 다음을 Get 수행합니다.

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

일반적인 명령을 찾을 수 있도록 이 표에는 리소스 종류, 해당 Azure PowerShell 모듈 및 다음과 함께 Get-Command사용할 명사 접두사를 나열합니다.

리소스 종류 Azure PowerShell 모듈 명사 접두사
리소스 그룹 Az.Resources AzResourceGroup
가상 머신 Az.Compute AzVM
스토리지 계정 Az.Storage AzStorageAccount
Key Vault Az.KeyVault AzKeyVault
웹 애플리케이션 Az.Websites AzWebApp
SQL 데이터베이스 Az.Sql AzSqlDatabase

Azure PowerShell의 모듈 전체 목록은 GitHub에서 호스트되는 Azure PowerShell 모듈 목록을 참조하세요.

데이터 컬렉션

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

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

빠른 시작 및 자습서로 Azure PowerShell 기본 내용 학습

Azure PowerShell을 시작하려면 가상 머신 설정 및 쿼리 방법에 대한 심층적인 자습서를 참조해 보세요.

다른 인기 있는 Azure 서비스에 대한 Azure PowerShell 빠른 시작도 있습니다.

다음 단계