web-dev-qa-db-fra.com

Azure powershell Select-AzureSubscription - erreur: le nom de l'abonnement n'existe pas

Je viens d'installer la dernière version de powershell 1.1 et je suis cette entrée de blog pour ajouter un DNS inversé à un Linux existant VM que je suis en train d'exécuter

https://Azure.Microsoft.com/en-us/blog/announcing-reverse-dns-for-Azure-cloud-services/

J'ai pu me connecter et exécuter Get-AzureRmSubscription pour afficher mes abonnements:

SubscriptionName : Visual Studio Premium with MSDN
SubscriptionId   : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
TenantId         : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

SubscriptionName : Visual Studio Enterprise with MSDN
SubscriptionId   : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
TenantId         : XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Si j'essaie d'exécuter la commande Set-AzureService, un message d'erreur m'indique que je dois définir un abonnement par défaut.

J'ai essayé

Select-AzureSubscription -Default 'Visual Studio Enterprise with MSDN'

Select-AzureSubscription -Default "Visual Studio Enterprise with MSDN"

Select-AzureSubscription -Default 'Visual Studio Premium with MSDN'

Select-AzureSubscription -Default "Visual Studio Premium with MSDN"

J'ai même essayé d'exécuter Select-AzureSubscription, puis d'entrer le nom de l'abonnement à l'invite, sans guillemets, guillemets simples ou doubles, et je n'ai pas réussi à le faire fonctionner.

Je continue à recevoir une erreur en disant quelque chose comme "Le nom de l'abonnement 'Visual Studio Enterprise avec MSDN' n'existe pas".

J'ai également essayé de le faire en utilisant "Select-AzureSubscription -SubscriptionID" avec les identifiants d'abonnement répertoriés, avec des résultats similaires.

Qu'est-ce que je fais mal?

38
jon_s_lim

Si vous utilisez Resource Manager, la cmdlet appropriée est la suivante:

Get-AzureRmSubscription –SubscriptionName "<name>" | Select-AzureRmSubscription

ou utilisez simplement -SubscriptionId au lieu de -SubscriptionName.

Select-AzureSubscription doit être utilisé pour gérer les ressources classiques. Pour que cela fonctionne, vous devez également ajouter des informations d'identification classiques en utilisant:

Add-AzureAccount
82
Bruno Faria

Le problème que vous rencontrez est que le paramètre 'default' est amorti.

si tu cours

Select-AzureSubscription -SubscriptionName "Visual Studio Premium with MSDN" `
                         -Default "Visual Studio Premium with MSDN"

Vous recevez -

AVERTISSEMENT: les paramètres actuels et par défaut sont obsolètes. Select-AzureSubscription mettra toujours à jour l'abonnement par défaut

Si vous courez juste

 Select-AzureSubscription -SubscriptionName "Visual Studio Premium with MSDN"  

Vous devriez obtenir le résultat que vous recherchez.

1
Michael B