Login-AzAccount
, Add-AzAccount
또는 Connect-AzAccount를 사용하여 Azure 구독에 인증하는 다양한 방법이있는 것 같습니다!
의심이 든다면 Connect-AzAccount를 사용하십시오.
PowerShell에서 Azure를 처음 사용할 때 혼란스러웠습니다. Login-AzAccount
를 사용하는 기사를 찾을 수도 있고, Add-AzAccount
를 사용하는 것을 언급하는 다른 기사도 있었지만, Connect-AzAccount
를 언급하는 기사는 거의 없었습니다. 어떤 경우에 어떤 것을 사용해야합니까? 여기서 무슨 일이 일어나고 있습니까?!?
I’m here to tell you if you’re struggling with the same problem I was, the solution is a lot easier than you might expect. Although there may seem to be three different commands to authenticate to Azure with PowerShell, in reality, there’s only one. It is Connect-AzAccount
. Both Login-AzAccount
and Add-AzAccount
are only aliases to the Connect
command.
I’m here to tell you to just use Connect-AzAccount and you’ll be good as gold. I don’t recommend using aliases, if possible just because it makes things confusing as you can vouch for. With people using different ways to accomplish the same task, it’s hard to figure out what exactly is happening.
Get-Alias
를 사용하여 확인하십시오.

Connect-AzAccount로 인증하기
Connect-AzAccount
를 사용하여 Azure에 인증하는 방법은 인증하려는 리소스에 따라 다릅니다. 예를 들어, Azure에 인증하는 데는 대략 다섯 가지 다른 방법이 있습니다.
- 대화 형으로
- 서비스 주체를 사용하여
- Azure 관리 서비스 ID를 사용하여
- 클라우드 솔루션 공급자 (CSP)로
- 비공개 클라우드로
대화 형으로 로그인하기
가장 일반적인 방법은 Azure를 처음 사용하는 사람들이 상호 작용하여 연결하는 것입니다. 즉, Connect-AzAccount
를 실행하고 자격 증명을 입력하게 됩니다.
이 방법은 Microsoft 또는 조직의 Office 365 계정이 있고 작업을 자동화할 필요가 없는 경우에 작동합니다.
서비스 프린시펄로 로그인하기
서비스 프린시펄을 사용하여 인증할 수도 있습니다. 이것은 관리 서비스 ID와 함께 자동 스크립트에서 인증해야 하는 경우의 방법입니다. 그러나 이것은 미리 설정이 약간 필요한 Azure Active Directory 응용 프로그램 및 서비스 프린시펄 자체를 생성해야 합니다. 이 설정 방법에 대한 자세한 내용은 이 TechSnips 비디오인 PowerShell을 사용하여 Azure에서 서비스 프린시펄을 만들고 인증하는 방법을 확인하십시오. 이 비디오에서 필요한 모든 단계를 확인할 수 있습니다.
서비스 프린시펄로 인증하려면 Connect-AzAccount
Credential
및 ServicePrincipal
매개변수를 사용해야 합니다.
ServicePrincipal
매개변수는 이 계정이 서비스 프린시펄 자격 증명을 제공하여 인증한다는 것을 나타냅니다. Credential
매개변수는 PSCredential 객체를 지정합니다.
Managed Service Identity로 로그인하기
또 다른 방법은, 솔직히 말해서, 전에 해 본 적이 없는 관리 서비스 ID를 사용하는 것입니다. 그것에 대한 개요를 얻을 수 있는 링크를 이 섹션에 제공했습니다. 관리 서비스 ID로 인증할 때 사용되는 일부 명령어는 다음과 같습니다:
Connect-AzAccount
와 함께 사용된 명령어 목록은 다음과 같습니다:ManagedServiceHostName
– 관리 서비스 로그인을 위한 호스트 이름ManagedServicePort
– 관리 서비스 로그인을 위한 포트 번호
ManagedServiceSecret
– 일부 종류의 관리 서비스 로그인에 사용되는 비밀번호입니다.클라우드 솔루션 제공자(CSP)로 로그인하기
회사가 Microsoft 파트너이고 고객에게 직접 리소스를 제공하기 위해 Azure 서비스를 사용하는 경우 Connect-AzAccount
를 사용하고 TenantId
매개변수를 사용할 수 있습니다. 이것은 다른 Azure AD 테넌트를 지정하는 데 필요합니다.
비공개 클라우드에 로그인하기
마지막으로, 그리 흔하지는 않지만 정부나 국가 클라우드와 같은 비공개 클라우드에 인증할 수 있는 능력이 있습니다. 이러한 클라우드는 Connect-AzAccount
의 환경 매개변수를 사용하여 Azure 환경으로 표시됩니다. 환경 이름을 모르는 경우 언제든지 Get-AzEnvironment
명령을 사용할 수 있습니다.

정리
다양한 방법으로 Azure를 인증할 수 있는데, Azure는 큰 서비스이기 때문입니다! PowerShell에서 Connect-AzAccount
를 사용하면 Azure가 상호 작용적으로 또는 비상호 작용적으로 자격 증명을 처리하고 시작할 수 있도록 필요한 모든 매개변수를 제공할 수 있습니다!