Come eseguo i comandi AWS CLI nello script PowerShell?

Come eseguo i comandi AWS CLI nello script PowerShell?

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:

  • Metodo 1: usa “Espressione invoca"Comando
  • Metodo 2: usa “E" Cartello

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.