Share via


AzureRM PowerShell 모듈을 사용하여 Azure에 로그인

Warning

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

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

Azure PowerShell은 여러 인증 방법을 지원합니다. 가장 간단하게 시작하는 방법은 명령줄에서 대화형으로 로그인하는 것입니다.

대화형으로 로그인

대화형으로 로그인하려면 커넥트-AzureRmAccount cmdlet을 사용합니다.

Connect-AzureRmAccount

이 cmdlet을 실행하면 Azure 계정과 연결된 전자 메일 주소 및 암호를 묻는 대화 상자가 표시됩니다. 이 인증은 현재 PowerShell 세션에 대해 지속됩니다.

Important

Azure PowerShell 6.3.0을 기준으로 자격 증명은 Windows에 로그인한 기본 한 여러 PowerShell 세션 간에 공유됩니다. 자세한 내용은 영구 자격 증명에 대한 문서를 참조하세요.

서비스 주체를 사용하여 로그인

서비스 주체는 비대화형 Azure 계정입니다. 다른 사용자 계정과 마찬가지로 해당 사용 권한은 Microsoft Entra ID로 관리됩니다. 서비스 주체에게 필요한 권한만 부여하면 자동화 스크립트가 안전하게 유지됩니다.

Azure PowerShell에서 사용할 서비스 주체를 만드는 방법을 알아보려면 Azure PowerShell을 사용하여 Azure 서비스 주체 만들기를 참조하세요.

서비스 주체로 로그인하려면 cmdlet과 ServicePrincipal 함께 인수를 Connect-AzureRmAccount 사용합니다. 서비스 주체의 로그인 자격 증명 및 서비스 주체와 연결된 테넌트 ID도 필요합니다. 서비스 주체의 자격 증명을 적절한 개체로 얻으려면 Get-Credential cmdlet을 사용합니다. 이 cmdlet은 서비스 주체 사용자 ID 및 암호를 입력하는 대화 상자를 표시합니다.

$pscredential = Get-Credential
Connect-AzureRmAccount -ServicePrincipal -Credential $pscredential -TenantId $tenantid

Azure 관리 서비스 ID를 사용하여 로그인

Azure 리소스에 대한 관리 ID는 Microsoft Entra ID의 기능입니다. 로그인에 관리 ID 서비스 주체를 사용하고 앱 전용 액세스 토큰을 획득하여 다른 리소스에 액세스할 수 있습니다. 관리 ID는 Azure 클라우드에서 실행되는 가상 머신에서만 사용할 수 있습니다.

Azure 리소스의 관리 ID에 대한 자세한 내용은 Azure VM에서 Azure 리소스에 대한 관리 ID를 사용하여 액세스 토큰을 획득하는 방법을 참조하세요.

CSP(클라우드 솔루션 공급자)로 로그인

CSP(클라우드 솔루션 공급자) 로그인을 TenantId사용하려면 . 일반적으로 이 매개 변수는 테넌트 ID 또는 do기본 이름으로 제공할 수 있습니다. 그러나 CSP 로그인의 경우 테넌트 ID제공해야 합니다.

Connect-AzureRmAccount -TenantId '00000000-0000-0000-0000-000000000000'

다른 클라우드에 로그인

Azure 클라우드 서비스는 지역 데이터 처리 규정을 준수하는 환경을 제공합니다. 지역 클라우드의 계정의 경우 인수로 -Environment 로그인할 때 환경을 설정합니다. 예를 들어 계정이 중국 클라우드에 있는 경우:

Connect-AzureRmAccount -Environment AzureChinaCloud

다음 명령은 사용 가능한 환경 목록을 가져옵니다.

Get-AzureRmEnvironment | Select-Object -Property Name

Azure 역할 기반 액세스를 관리하는 방법에 대해 알아보기

Azure의 인증 및 구독 관리에 대한 자세한 내용은 계정, 구독 및 관리영구 역할 관리를 참조하세요.

역할 관리를 위한 Azure PowerShell cmdlet: