Dans une annonce révolutionnaire, Azure Automation a inauguré le support pour les runbooks PowerShell 7.2. Jusqu’à récemment, Azure Automation ne supportait que PowerShell 5.1 pour la configuration des runbooks. Ces nouvelles améliorations promettent de faciliter aux utilisateurs la gestion de leurs flux de travail et processus automatisés sur la plateforme Azure. La mise en œuvre de cette fonctionnalité était très attendue par la communauté des développeurs et marque ainsi le début d’une nouvelle ère pour Azure Automation [[1]].
Sources:
[[1]] Azure Update Manager 2024 – Comprehensive Guide – CHARBEL …
Disponibilité Générale: Azure Automation prend en charge les Runbooks PowerShell 7.2
Nous sommes ravis d’annoncer la disponibilité générale de PowerShell 7. pour les runbooks dans Azure Automation. Aujourd’hui, les clients peuvent commencer à utiliser le module PowerShell 7. pour automatiser et orchestrer leurs tâches d’infrastructure dans Azure. Cette mise à jour crée un environnement d’automatisation robuste, flexible et agile pour tester, déployer et gérer des applications à grande échelle [[1]].
PowerShell 7. amène Azure Automation à un nouveau niveau avec des fonctionnalités améliorées comme le support intégré pour Azure Elastic Pool Database et des options d’installation flexibles pour les environnements hors ligne. Les utilisateurs peuvent maintenant exécuter des tâches à distance, récupérer des données de performance et administrer leur base de données à partir d’une seule plateforme. Voici quelques-unes des améliorations les plus notables:
- Possibilité d’exécuter les tâches à distance avec une connectivité améliorée
- Support pour Azure Elastic Pool Database, rendant l’administration de la base de données plus facile et plus flexible
- Installation de modules PowerShell en mode hors connexion
Version de PowerShell | Fonctionnalités Principales |
---|---|
7.1 | Support pour les environnements hors ligne et les tâches à distance |
7. | Support pour Azure Elastic Pool Database et installation en mode hors ligne des modules PowerShell |
La prise en charge par Azure Automation de PowerShell 7. est un pas de plus vers une automatisation plus poussée et plus performante, vous offrant plus de contrôle et de flexibilité pour gérer vos opérations dans Azure.
Nouveautés et avantages des Runbooks PowerShell 7.2 dans Azure Automation
Azure Automation a annoncé la disponibilité générale des Runbooks PowerShell 7.2, une mise à niveau significative qui renforce ses capacités d’automatisation[1]. Cette nouvelle version offre plusieurs avantages pour les développeurs et les professionnels de l’informatique, y compris la possibilité de créer des runbooks dans une version de PowerShell qui bénéficie d’un support à long terme.
Cependant, il est important de noter que la gestion des modules PowerShell 7.2 n’est pas supportée par les cmdlets Get-AzAutomationModule. De plus, les runbooks Azure ne supportent pas Start-Job avec les options d’assemblage de pipeline PowerShell 7.2[2].
Nouveau dans PowerShell 7.2 | Impact sur Azure Automation |
---|---|
Support à long terme | Les développeurs peuvent créer des runbooks qui bénéficieront d’un support à long terme. |
Gestion de module non supportée | Les cmdlets Get-AzAutomationModule ne supportent pas la gestion des modules PowerShell 7.2. |
Non compatibilité avec Start-Job | Les runbooks Azure ne supportent pas Start-Job avec les options d’assemblage de pipeline PowerShell 7.2 |
L’introduction du support des runbooks PowerShell 7. marque une étape importante dans l’évolution des outils d’automatisation sur le cloud. Les organisations peuvent profiter de cette mise à jour pour améliorer leur efficacité opérationnelle et optimiser le workflow d’automatisation. La prise en charge de PowerShell 7.2 offre une nouvelle flexibilité et ouvre la porte à de nouvelles opportunités pour les utilisateurs d’Azure Automation.
Comment mettre en place les Runbooks PowerShell 7.2 dans Azure Automation
La nouvelle prise en charge de PowerShell 7. permet une plus grande efficacité et une plus grande souplesse pour vos tâches d’automatisation. Alors, comment pouvez-vous tirer parti de cette amélioration importante? Voici quelques étapes pour vous guider.
Commencez par créer un nouveau runbook dans Azure Automation. Sélectionnez “PowerShell 7.2” comme type de runbook à partir du menu déroulant. Ensuite, utilisez l’éditeur de scripts pour ajouter votre logic d’automatisation. Vous pouvez copier vos scripts existants de PowerShell ou en créer de nouveaux. N’oubliez pas, PowerShell 7.2 vous offre la capacité à utiliser votre langage dans Windows, macOS et Linux, même dans le contexte de l’automatisation Azure [[3]].
- Créer un nouveau runbook : Accédez au portail Azure, sélectionnez “Automation Accounts”, choisissez votre compte d’automatisation, puis “Runbooks”. Cliquez sur “Create a runbook”, donnez-lui un nom, une description et choisissez “PowerShell 7.2” comme type de runbook.
- Rédiger votre script : Utilisez l’éditeur de scripts pour saisir votre logic d’automatisation. Azure Automation prend en charge une variété de langages [[2]], cependant, pour ce guide, choisissez PowerShell 7.2.
- Test et publication : Testez votre script depuis l’éditeur de scripts avant de le publier. Une fois publié, votre runbook est prêt à être utilisé.
En conclusion, l’intégration de PowerShell 7. ouvre une nouvelle page pour les possibilités d’automatisation. Faites la mise à niveau de vos runbooks existants ou commencez à en créer de nouveaux avec cette fonction complète et flexible.
Optimiser l’automatisation avec PowerShell 7.2 et Azure Automation
Azure Automation, le service de gestion basé sur le cloud de Microsoft, a récemment ajouté le support pour les livres de commandes PowerShell 7.2. Cela offre de nouveaux avantages et possibilités pour les développeurs et les administrateurs qui cherchent à améliorer leurs processus d’automatisation. Rappelons que PowerShell est un langage de script avancé, spécifiquement conçu pour l’automatisation et la configuration de la gestion des systèmes. Sa version 7.2 promet une performance améliorée, une plus grande sécurité et une compatibilité accrue avec d’autres plateformes1.
- Fiabilité informatique
- Sécurité renforcée
- Compatibilité multi-plateformes
Dans la deuxième partie, nous mettrons l’accent sur quelques scénarios clés où le support de PowerShell 7.2 dans Azure Automation peut être particulièrement utile. Par exemple, vous pouvez désormais déployer des ressources sur des clouds publics comme AWS, Azure, Google Cloud à l’aide d’Azure Automation et de scripts PowerShell 7.2. Grâce à l’infrastructure en tant que code (IaC), ces déploiements peuvent être reproduits de manière cohérente et automatisée, limitant ainsi la marge d’erreur humaine et rationalisant les processus informatiques1.
Table des scénarios utilisant Azure Automation et PowerShell 7.2:
Scénario | Avantage |
---|---|
Déploiement de ressources cloud | Reproductibilité et cohérence |
Rationalisation des processus | Limitation de l’erreur humaine |
L’adoption de PowerShell 7.2 peut aider à optimiser l’automatisation, à réduire les tâches manuelles et à transformer la manière dont vous gérez et déployez vos ressources informatiques2.
Cas d’utilisation typiques des Runbooks PowerShell 7.2 dans Azure Automation
Avec le soutien récemment annoncé de PowerShell 7., plusieurs scénarios d’utilisation typiques se présentent pour les utilisateurs d’Azure. Avant tout, Azure Automation permet une mise à jour simplifiée des modules Azure PowerShell [[1]]. Cette fonctionnalité est précieuse pour maintenir votre automatisation à jour avec les dernières commandes et fonctionnalités PowerShell.
De plus, l’utilisation de runbooks PowerShell 7. offre une capacité de gestion puissante pour les diverses ressources Azure. Cela comprend, mais ne se limite pas à, les services d’infrastructure tels que les machines virtuelles et les services de networking. De plus, les runbooks sont particulièrement utiles pour la gestion quotidienne des tâches d’administration, tels que la réinitialisation des mots de passe via le portail Azure [[2]] et la récupération de console.
Scénario d’utilisation | Avantages |
---|---|
Gestion des modules PowerShell d’Azure | Restez à jour avec les dernières commandes et fonctionnalités PowerShell |
Gestion de l’infrastructure et des services de réseautage | Améliorez l’automatisation et le contrôle de vos ressources Azure |
Tâches d’administration quotidiennes | Facilite le processus de réinitialisation des mots de passe et la récupération de console |
Recommandations pour l’implémentation réussie des Runbooks PowerShell 7.2 avec Azure Automation
Pour une utilisation optimale de PowerShell 7., utilisez l’identité gérée recommandée. Actuellement, la version stable du PnP PowerShell qui fonctionne avec les Runbooks Azure Automation 7.2 est la version 2.1.1[1].
Assurez-vous de suivre ces étapes :
- Mise à jour : Comme cela a été souligné dans une discussion récente, le passage de PowerShell 5.1 aux versions les plus récentes (7.1 ou 7.2) est toujours en cours[3]. Assurez-vous donc de vérifier régulièrement les mises à jour.
- Modularité : En essayant de modulariser vos runbooks, vous pourriez vouloir démarrer des RB enfants en utilisant le module Automation interne ‘Start-AutomationRunbook’[2]. C’est une excellente façon de gérer vos runbooks.
Nom | Description | Version PowerShell |
---|---|---|
Automation Identity | Utilisez l’identité gérée recommandée pour une utilisation optimale | 7.2 |
Modularité des runbooks | Commencez des RB enfants en utilisant le module ‘Start-AutomationRunbook’ | 7.2 |
Mise à jour | Passage en cours de PowerShell 5.1 aux versions 7.1 et 7.2 | 5.1 à 7.2 |
En conclusion
En conclusion, la mise à disposition générale de l’Automation Azure prenant en charge les runbooks PowerShell 7.2 marque un grand pas en avant pour les utilisateurs de cette plateforme. Cette fonctionnalité améliorée permet de simplifier et d’automatiser encore plus les tâches, offrant ainsi une meilleure efficacité. Restez connecté(e) pour plus d’informations et de mises à jour sur Azure Automation et ses nouveautés.