AWS Command Line Interface (CLI) è uno strumento open source che consente all'utente di gestire le risorse AWS utilizzando i comandi. L'utente può eseguire questi comandi utilizzando gli script PowerShell sul suo sistema locale e manipolare le risorse AWS.
Questo post spiegherà i seguenti metodi per eseguire i comandi CLI AWS nello script PowerShell:
Come eseguire i comandi CLI AWS nello script PowerShell?
Usa i seguenti passaggi per imparare come eseguire i comandi CLI AWS nello script PowerShell.
Prerequisito: Installa lo strumento AWS in PowerShell.
Cerca PowerShell e fai clic su "Esegui ISE come amministratore" opzione:
Verificare che la CLI AWS sia installata digitando il seguente comando:
AWS -Version
La console viene visualizzata "AWS-CLI/2.0.30"Questa è la versione installata della nostra CLI AWS:
Prima di installare gli strumenti AWS in PowerShell, consentirgli di caricare i pacchetti per gli strumenti AWS modificando il "Politica di esecuzione":
Set-ExecutionPolicy Remotesigned
L'esecuzione del comando sopra richiederà all'utente di scegliere una delle seguenti opzioni per modificare le politiche:
Dopo aver ottenuto l'autorizzazione, installa il pacchetto AWS Powershell Tools:
Installa -Module -Name AWSPOWERSHELL.Netcore
L'esecuzione del comando sopra richiederà all'utente di consentire l'installazione, in quanto utilizza un repository non attendibile per l'installazione:
Attendi che l'installazione sia completa:
Verificare che siano stati installati gli strumenti AWS:
Get-module AWS.Utensili.Installatore -Listavailable
Come puoi vedere, il comando dato visualizza i dettagli degli strumenti installati con la rispettiva versione:
Una volta adempiuti i prerequisiti, usa i comandi AWS CLI nello script PowerShell.
Metodo 1: utilizzare il comando "invochi-espressione"
Una volta installati gli strumenti AWS per PowerShell, usa "Espressione invoca"Dopo aver eseguito il comando AWS CLI come menzionato di seguito:
$ awscommand = "AWS EC2 Descrivi-Instances"
Invoca espressione $ awscummand
L'esecuzione del comando sopra visualizza i dettagli dell'istanza EC2:
Utilizzo "Espressione invoca"Con il comando S3 per ottenere l'elenco di tutti i secchi:
$ awscommand = "AWS S3 LS"
Invoca espressione $ awscummand
Metodo 2: usa il segno "&"
Un altro metodo per utilizzare i comandi CLI AWS è aggiungendo "E"Prima del comando AWS:
& AWS EC2 Descrive-Intence
Utilizzo "E"Firma con comando S3 per ottenere l'elenco dei secchi:
& AWS S3 LS
Si può osservare che l'elenco dei secchi è stato visualizzato sulla console PowerShell.
Conclusione
Per eseguire i comandi CLI AWS sullo script PowerShell, installa AWS CLI sul sistema per utilizzare i suoi comandi e installare anche gli strumenti AWS per PowerShell. I comandi CLI AWS possono essere utilizzati in PowerShell usando il "Espressione invoca"Comando o aggiungendo il"E"Firma davanti al comando. La guida ha spiegato entrambi questi metodi con esempi.