Your Azure credentials have not been set up


I recently upgraded to version 0.8.16 of Azure PowerShell and I got the following error when trying Get-AzureVM: "Your Azure credentials have not been set up or have expired, please run Add-AzureAccount to set up your Azure credentials". JHealy has a blog post describing the error but his solution involved completing the Azure registration process; I've been registered and active for a while. The solution was in the comments thread of his post, though. I have a modified approach that suited my needs since I need to clean out several accounts

#Remove all accounts
Get-AzureAccount | %{Remove-AzureAccount -Name $_.Id}
Clear-AzureProfile

The comment in the other post also suggests running the Add-AzureAccount cmdlet but I re-registered using the Get-AzurePublishSettingsFile cmdlet and then then importing per the instructions below. They show up on the web page that is rendered when you execute Get-AzurePublishSettings. This solved my problem without having to execute Add-AzureAccount

Comments (2)

  1. Luke Wilkins says:

    Cheers for that little tip. Worked perfectly for me!
    Note to self: Azure creds expire in PowerShell

  2. Manjunath Halbai K says:

    Very useful thanks