Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription

I’m keep getting the above error when trying to execute Start-AzureService.

Following information prompted when executing Get-AzureAccount:

Id                    Type Subscriptions                        Tenants                               
--                    ---- -------------                        -------                               
[email protected] User   12345678-1234-5678-9012-345678901235 {12345678-1234-5678-9012-345678901235} 

And following information prompted when executing Get-AzureSubscription:

SubscriptionId            : 12345678-1234-5678-9012-345678901235
SubscriptionName          : My Production (Pay-As-You-Go)
Environment               : MyCloud
DefaultAccount            : [email protected]
IsDefault                 : True
IsCurrent                 : True
TenantId                  : 12345678-1234-5678-9012-345678901235
CurrentStorageAccountName :  


Select-AzureSubscription : Parameter set cannot be resolved using the specified named parameters.

is prompted when When I try to follow the suggested command:

Select-AzureSubscription -Default "My Production (Pay-As-You-Go)"
like image 526
BigAlbert Avatar asked Jun 19 '16 14:06

BigAlbert


2 Answers

When I tried to Select-AzureSubscription it was giving me the error "Subscription does not exist" when I was passing 100% correct subscription name or subscription Id that I found on Azure portal and from powershell:

$account = Login-AzureRmAccount
$account.Context.Subscription.SubscriptionId
$account.Context.Subscription.SubscriptionName

Adding Azure account fixed the problem for me:

Add-AzureAccount
like image 184
Andrei Avatar answered Oct 21 '22 23:10

Andrei


Use this one to select your default subscription:

Select-AzureSubscription -Default -SubscriptionName "My Production (Pay-As-You-Go)"

You can also choose to use -SubscriptionId (and the GUID) instead of the name.

For more information on the Select-AzureSubscription commandlet; type Get-Help Select-AzureSubscription .

If this doesn't work, try running first, before selecting your subscription:

 Add-AzureAccount 

Update if you're still facing trouble:

If you are using AzureRM / with old cmdlets (or just AzureRM) and are still facing problems I would strongly recommend you to check if you have multiple versions of AzureRM.Profile module . I've encountered this numerous times when one version is installed under Program Files and another under my user profile (or somewhere else in PSModulePath).

To list what modules / versions are installed :

Get-Module AzureRm.Profile -ListAvailable

If you have multiple instances and versions of this it might create some trouble with some of your cmdlets.

like image 14
Harald F. Avatar answered Oct 21 '22 22:10

Harald F.