Pas précisément capable de comprendre le mérite de Azure CLI sur un environnement Windows.
S'adresse-t-il au public qui souhaite gérer l'IAAS Azure à partir de l'environnement Linux?
Je pensais que Powershell Core allait être la solution pour les administrateurs autres que Windows .. Est-ce que Powershell Core ne sera pas correctement porté sur toutes les plateformes, pour servir un public multi-plateformes?
En un mot, vaut-il la peine d'apprendre Azure CLI?
Azure CLI est un outil semblable à PowerShell disponible pour toutes les plateformes. Vous pouvez utiliser les mêmes commandes quelle que soit la plate-forme que vous utilisez: Windows, Linux ou Mac.
Maintenant, il existe deux versions Azure CLI. Azure CLI 1.0 a été écrit avec Node.js pour offrir des fonctionnalités multiplateformes. Le nouveau Azure CLI 2.0 est écrit en Python pour offrir de meilleures fonctionnalités multiplateformes. Les deux sont Open Source et disponibles sur Github. Cependant, pour l'instant, seules certaines applets de commande PowerShell prennent en charge l'utilisation sous Linux.
S'adresse-t-il au public qui souhaite gérer Azure IAAS sous Linux environnement?
Je pense que la réponse est oui. Pour un développeur Linux ou Mac, je pense qu’ils utiliseront probablement Azure CLI.
Azure CLI et le package PowerShell utilisent l’API REST d’Azure.
Comme l’a déclaré l’un de nos contacts Microsoft: utilisez ce que vous préférez.
Il y a quelques avantages pour Azure CLI:
Actuellement, il y a 1 très gros point positif pour PowerShell : il existe un énorme référentiel d'exemples de scripts PowerShell pour Azure. MAIS: souvent, vous devez le faire vous-même pour répondre à vos besoins - un exemple peut donc être un bon point de départ - il est parfois plus facile de recommencer à zéro.
Ma recommandation serait la suivante: Utiliser Azure CLI -> Pour les scripts, utilisez le langage que votre société connaît.
Powershell n'était pas disponible sur les plates-formes non Windows avant 2018. Depuis janvier 2018, Powershell est disponible sur les plates-formes MacOS et Linux.
Les instructions d'installation de Powershell sous MacOS ou Linux sont disponibles ici
PowerShell est également Open Source . Microsoft vient de publier le module PowerShell Azure Az (déc 2018), qui utilise le noyau .Net. Donc, il fonctionne sous Linux, Mac OS et Windows . Azure CLI est toujours là pour les développeurs Linux, si vous préférez.