Azure CLI vs Powershell?
Pas précisément en mesure de comprendre le mérite d'Azur CLI sur l'environnement windows.
Est-il ciblé pour le public qui veut mangage Azure IAAS à partir de l'environnement Linux?
J'ai pensé Powershell de base va être le moyen pour les non-admins windows.
Est Powershell de Base ne va pas être porté sur toutes les plates-formes, afin de servir de la croix-plate-forme de l'auditoire?
En un mot, est-il la peine d'apprendre Azure CLI?
En principe oui, son destinés à linux gars. powershell de base est disponible sur linux et certains modules porté déjà et de travail, évidemment, comme le temps passe tous les modules seront portés à cœur plein .net version de powershell ne va pas se produire.
OriginalL'auteur Abhijeet | 2017-08-09
Vous devez vous connecter pour publier un commentaire.
Azure interface de ligne de commande PowerShell-comme-outil disponible pour toutes les plates-formes. Vous pouvez utiliser les mêmes commandes de n'importe quelle plateforme: Windows, Linux ou Mac.
Maintenant, il y a deux version Azure CLI. L'Azur de la CLI 1.0 a été écrit avec Node.js pour atteindre la croix-des fonctionnalités de la plateforme, et la nouvelle Azure CLI 2.0 est écrit en Python à offrir de meilleures capacités multi-plateformes. Les deux sont Open Source et disponible sur Github. Cependant, pour le moment, seuls certains applets de commande PowerShell en charge l'utilisation de Linux.
Je pense que la réponse est oui. Pour Linux ou un Mac développeur, je pense qu'ils ont plus de chances d'utiliser Azure CLI.
OriginalL'auteur Shui shengbao
Les deux, d'Azur, à la CLI et le PowerShell utilise l'API REST d'Azur.
Comme l'un de nos contacts Microsoft, a déclaré: Utilisez ce que vous voulez et que vous préférez.
Il y a quelques avantages pour l'Azur de la CLI:
Actuellement, il n'existe 1 vraiment très positif pour PowerShell: il y a un énorme entrepôt de script PowerShell exemples pour Azure. MAIS: souvent, vous devez le faire sur votre propre pour s'adapter à vos besoins - il donc un exemple pourrait être un bon point de départ, il est parfois plus facile de commencer à partir de zéro.
Ma recommandation serait: Utiliser Azure CLI --> Pour l'écriture de Scripts utilisation de la langue de votre société est familier avec.
Azure PowerShell est également open source 🙂
Haha "selon ce que je préfère'! Je n'ai pas la moindre idée! Je veux juste un!
Il y a beaucoup de fonctionnalité n'est pas disponible sur les CLI ( datafactory par exemple)
OriginalL'auteur TheShadow
Powershell n'était pas disponible dans la plate-forme non Windows avant 2018. Regarder Jan 2018, Powershell est disponible sur MacOS et Linux.
Les instructions d'Installation de Powershell sur MacOS ou Linux est disponible ici
OriginalL'auteur Manglu
PowerShell est Open Source.
Microsoft vient de publier Azure PowerShell Az module (Décembre 2018), qui utilise .Net de base. De sorte qu'il fonctionne sur Linux,Mac OS et Windows.
Azure CLI est toujours là pour les développeurs de Linux, si vous préférez.
OriginalL'auteur Roy Atkins
Voulais juste apporter mon expérience à la fois l'Azur de la Cli et Az PowerShell.
Conformément à 2019, les deux sont de la croix-plate-forme de sorte qu'il ne devrait être qu'une langue/syntaxe de préférence, mais avec Azure Cli tous/la plupart des commandes sont idempotent.
J'ai fini par remplacer tous mes BRAS des Modèles avec Azure script Cli comme il est moins détaillé et facile à lire.
Avec l'Az Powershell, vous devez vérifier si la ressource existe avant de la créer sinon il va lever une exception, les scripts peuvent devenir très compliqué pour aucune raison.
Nous utilisons à la fois Azure Cli et Az Azure Powershell avec DevOps. Azure Cli la commande ne peut être exécutée à partir de bash (Linux) ou de chauve-souris (Windows) les scripts. Il n'est donc pas optimale...
OriginalL'auteur Thomas