Login-AzureRmAccount がエラーになる件

ちょっと相談を受けたのですが、他にもはまる人がいそうな気がしたのでメモ。

Azure PowerShell のログイン処理で Login-AzureRmAccout を使いますが、以下のようなエラーが出る場合があります。

$cred = Get-Credential
Login-AzureRmAccount -Credential $cred
Login-AzureRmAccount : シーケンスに要素が含まれていません
 発生場所 行:2 文字:1
 + Login-AzureRmAccount -Credential $cred
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + CategoryInfo : CloseError: (:) [Add-AzureRmAccount]、AadAuthenticationFailedException
 + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.AddAzureRMAccountCommand

見慣れないエラーなので、何が起きているかがわかりにくいですが、結論としては Microsoft アカウント (hotmail.com とか outlook.com とか) で
Credential オプションを使っちゃだめなようです。

Credential オプションなしでログインするか、Credential を使う場合はAzure AD 上の組織アカウントを指定すれば、このエラーは起きません。

ドキュメントを読んでも、「職場または学校のアカウントにサインインします。」と記載があるので、組織アカウントしか対応していないみたいですね。

以上。

1 comment for “Login-AzureRmAccount がエラーになる件

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください