Bejelentkezés Azure-ba

Azure előfizetésünk eléréséhez be kell jelentkeznünk. Ezt többféleképpen is megtehetjük. A legegyszerűbb az Add-AzureAccount cmdlet használata:

PS C:\> Import-Module Azure

PS C:\> Add-AzureAccount

 

150 . ábra Nem ússzuk meg a grafikus felületet

Id                             Type       Subscriptions      Tenants

--                             ----       -------------      -------

soos.tibor@hotmail.com         User       38546ad1-7172-4a0e bcf8d595-dc4c-412

                                          -940b-f374b7018839 a-85fd-0e66946a91

                                                             b8

Az Add-AzureAccount futtatásával tehát három dolgot végzünk el: egyrészt kiválasztjuk az a felhasználói fiókot, aminek a nevében szeretnénk csatlakozni az Azure előfizetésünkhöz (lásd első kép), másrészt hitelesítjük magunkat (lásd második kép), harmadrészt eltároljuk az access tokent a Windows profilunkba, így a további Azure PowerShell cmdletek már annak birtokában, újabb bejelentkezés nélkül lesznek képesek elérni az Azure előfizetésünkhöz tartozó erőforrásokat.

Látszik, hogy ezzel a módszerrel mindenképpen egy grafikus ablak nyílik meg, ami igényel manuális beavatkozást, így teljesen automatikus műveletek végzésére nem alkalmas. Ha lenne Organization ID típusú belépési lehetőségünk, akkor annak birtokában teljesen automatikusan is bejelentkezhetnénk. Azonban így sem teljesen reménytelen a helyzet, csak más módon, PublishSettingsFile alapján fogunk tudni automatikusan bejelentkeni.

Ehhez először le kell generálnunk ezt a fájlt a Get-AzrePublishSettingsFile cmdlet segítségével:

PS C:\> Get-AzurePublishSettingsFile

Ennek hatására egy weboldal nyílik meg némi tájékoztató szöveggel és felugrik a letöltés megnyitására vagy elmentésére figyelmeztető sáv az oldal alján:

Mentsük el a fájlt egy jó helyre, majd PowerShell-ben importálhatjuk az Import-AzurePublishSettingsFile segítségével:

PS C:\> Import-AzurePublishSettingsFile -PublishSettingsFile 'C:\PSKönyv\Azure\

Free Trial-5-2-2015-credentials.publishsettings'

 

 

Id          : 5a218e0c-d090-4421-a254-5bef1fa83c9d

Name        : Free Trial

Environment : AzureCloud

Account     : 5E5B430A444F747038D91A739B24D1D8254DD530

Properties  : {[SupportedModes, AzureServiceManagement]}

Ezzel több legyet ütünk egy csapásra. Egyrészt az AzureAccount-unk is eltárolódott, azaz nincs szükségünk az Add-AzureAccount futtatására:

PS C:\> Get-AzureAccount

 

Id                             Type       Subscriptions      Tenants

--                             ----       -------------      -------

5E5B430A444F747038D91A739B24D1 Certificat 5a218e0c-d090-4421

D8254DD530                     e          -a254-5bef1fa83c9d

Másrészt az előfizetésünk adatai is rögzültek:

PS C:\> Get-AzureSubscription

 

 

SubscriptionId            : 5a218e0c-d090-4421-a254-5bef1fa83c9d

SubscriptionName          : Free Trial

Environment               : AzureCloud

SupportedModes            : AzureServiceManagement

DefaultAccount            : 5E5B430A444F747038D91A739B24D1D8254DD530

Accounts                  : {5E5B430A444F747038D91A739B24D1D8254DD530}

IsDefault                 : True

IsCurrent                 : True

CurrentStorageAccountName :

TenantId                  :



Word To HTML Converter