L'interface de ligne de commande AWS (CLI) est un outil open-source qui permet à l'utilisateur de gérer les ressources AWS à l'aide de commandes. L'utilisateur peut exécuter ces commandes à l'aide de scripts PowerShell sur son système local et manipuler les ressources AWS.
Ce message expliquera les méthodes suivantes pour exécuter les commandes CLI AWS dans le script PowerShell:
Comment exécuter les commandes CLI AWS dans le script PowerShell?
Utilisez les étapes suivantes pour apprendre à exécuter des commandes CLI AWS dans le script PowerShell.
Préalable: Installez l'outil AWS dans PowerShell.
Recherchez le PowerShell et cliquez sur le «Exécutez ISE en tant qu'administrateur" option:
Vérifiez que le CLI AWS est installé en tapant la commande suivante:
AWS - Version
La console affiche «AWS-CLI / 2.0.30«C'est la version installée de notre CLI AWS:
Avant d'installer les outils AWS dans PowerShell, permettez-lui de charger les packages pour les outils AWS en modifiant le «Politique d'exécution»:
Set-exécutionPolicy RemoSigned
L'exécution de la commande ci-dessus incitera l'utilisateur à choisir l'une des options suivantes pour modifier les politiques:
Après avoir obtenu l'autorisation, installez le package AWS PowerShell Tools:
Installer-module -name Awspowershell.Netcore
L'exécution de la commande ci-dessus incitera l'utilisateur à autoriser l'installation, car il utilise un référentiel non fiable à installer:
Attendez que l'installation soit complète:
Vérifiez que les outils AWS ont été installés:
Get-module AWS.Outils.Installateur -ListAcailable
Comme vous pouvez le voir, la commande donnée affiche les détails des outils installés avec leur version respective:
Une fois les conditions préalables réalisées, utilisez les commandes AWS CLI dans le script PowerShell.
Méthode 1: Utilisez la commande «Invoke-Expression»
Une fois les outils AWS pour PowerShell installés, utilisez "Expression invoquée«Après avoir exécuté la commande AWS CLI comme mentionné ci-dessous:
$ awsommand = "AWS EC2 décrivait des instances"
Invoque-expression $ awsommand
L'exécution de la commande ci-dessus affiche les détails de l'instance EC2:
Utiliser "Expression invoquée”Avec la commande S3 pour obtenir la liste de tous les seaux:
$ awsommand = "AWS S3 LS"
Invoque-expression $ awsommand
Méthode 2: Utilisez le signe «&»
Une autre méthode pour utiliser les commandes CLI AWS consiste à ajouter «&«Avant la commande AWS:
& AWS EC2 décrivent l'installation
Utiliser "&”Signe avec la commande S3 pour obtenir la liste des seaux:
& AWS S3 LS
On peut observer que la liste des seaux a été affichée sur la console PowerShell.
Conclusion
Pour exécuter des commandes CLI AWS sur le script PowerShell, installez AWS CLI sur le système pour utiliser ses commandes et installez également les outils AWS pour PowerShell. Les commandes CLI AWS peuvent être utilisées dans PowerShell en utilisant le «Expression invoquée«Commande ou ajoutant le«&”Signez avant la commande. Le guide a expliqué ces deux méthodes avec des exemples.