DataCenter Azure: Quali Location e Quali Providers?

Il Datacenter Azure che andrà ad ospitare le nostra risorse lo dobbiamo conoscere. Non tutti sono adatti. Le risorse utilizzabili non sono presenti in tutti quanti allo stesso modo. Priva di scegliere la location (=posizione geografica) verifichiamo se è tutto presente!
“location": “
”,
che in termini di quali possibilità offrono. Questo è importante perchè -non che mi sia mai successo- prima di cominciare a creare una struttura in una data area è importante sapere se tutti i servizi necessari sono presenti. Un esempio? In Canada (mi sembra) il Data Lake Analytics non è presente. Il problema è stato scoprirlo dopo avere spostato via rete tutti i file necessari.
Come risolvere il problema e prevenire questi blocchi? Utilizzando PowerShell!
Importante: Prima di lanciare i comandi indicati è necessario autenticarsi (Login-AzureRmAccount)
DataCenter Azure - Locations
Scoprire da PowerShell quali sono i datacenter è davvero facile. Basterà lanciare il seguente comando
Get-AzureRmLocation |Format-Table
Verrà fornito un output simile al seguente. Le tre colonne indicano:
Location: da usare eventualmente nel file json di un template ARM
DisplayName: Il nome descrittivo esteso
Providers: quali sono le risorse disponibili DataCenter Locations
|
|
DataCenter Azure & Providers
Per arrivare a risolvere il mio problema di partenza ci verrà in aiuto il seguente comando:
Get-AzureRmLocation | Where-Object Providers -like “DataLakeAnalytics” | Format-Table
L’output proposto sarà come il precedente, ma con la differenza che verranno mostrati solamente le location col supporto del Providers indicato nella query. Nel mio caso le location disponibili sono minime e -come anticipato nella premessa- il canada non è tra quelli validi: DataCenter & Providers
|
|
Giocando con PowerShell è possibile girare la precente interrogazione per ottenere tutte le risorse disponibili in un determinato DataCenter Azure.