ちょっと相談を受けたのですが、他にもはまる人がいそうな気がしたのでメモ。
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 上の組織アカウントを指定すれば、このエラーは起きません。
ドキュメントを読んでも、「職場または学校のアカウントにサインインします。」と記載があるので、組織アカウントしか対応していないみたいですね。
- Azure PowerShell のインストールおよび構成方法 – 手順 3: 接続
https://azure.microsoft.com/ja-jp/documentation/articles/powershell-install-configure/#3
以上。
1 comment for “Login-AzureRmAccount がエラーになる件”