Kijelentkezés Azure-ból

Ha becsukjuk az előbb használt PowerShell ablakot és egy újat nyitunk, akkor is élni fog az AzureAccount-unk és az AzureSubscription-ünk. Ezért, ha például egy másik előfizetésünket szeretnénk használni, érdemes lehet „kijelentkezni”. Ehhez használhatjuk a Remove-AzureAccount cmdletet, de sajnos nem olyan egyszerűen, mint amire számíthatnánk. Én például elsőre ezzel próbálkoztam:

PS C:\> Get-AzureAccount | Remove-AzureAccount

Remove-AzureAccount : The input object cannot be bound to any parameters for t

he command either because the command does not take pipeline input or the inpu

t and its properties do not match any of the parameters that take pipeline inp

ut.

At line:1 char:20

+ Get-AzureAccount | Remove-AzureAccount

+                    ~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidArgument: (Microsoft.Azure....PSAzureAcc

   ount:PSObject) [Remove-AzureAccount], ParameterBindingException

    + FullyQualifiedErrorId : InputObjectNotBound,Microsoft.WindowsAzure.Comm

   ands.Profile.RemoveAzureAccountCommand

De ez nem működik. Sajnos a Get-AzureAccount által adott objektum tulajdonságai nem egyeznek azzal, amit a Remove-AzureAccount vár paraméterként, így egy kicsit segíteni kell, hogy a csővezeték megfelelően működjön:

PS C:\> Get-AzureAccount | ForEach-Object {Remove-AzureAccount -Name $_.id}

 

Confirm

Are you sure you want to remove account

'5E5B430A444F747038D91A739B24D1D8254DD530'?

[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y

WARNING: The default subscription is being removed. Use

Select-AzureSubscription -Default <subscriptionName> to select a new default

subscription.

Én ezt annak tudom be, hogy ez még a 0.9.0 verziója az Azure modulnak, és bízom benne, hogy egy későbbi verzióban ez már kicsit flottabb lesz.

Ha újra be szerenénk jelentkezni, akkor az Import-AzurePublishSettingsFile cmdlet újbóli futtatásával ezt megtehetjük.



Word To HTML Converter