Hvordan kjører jeg AWS CLI -kommandoer i PowerShell -skript?

Hvordan kjører jeg AWS CLI -kommandoer i PowerShell -skript?

AWS Command Line Interface (CLI) er et open source-verktøy som lar brukeren administrere AWS-ressurser ved hjelp av kommandoer. Brukeren kan kjøre disse kommandoene ved å bruke PowerShell -skript på det lokale systemet og manipulere AWS -ressurser.

Dette innlegget vil forklare følgende metoder for å kjøre AWS CLI -kommandoer i PowerShell -skript:

  • Metode 1: Bruk “Påkalle uttrykk”Kommando
  • Metode 2: Bruk “Og”Sign

Hvordan kjøre AWS CLI -kommandoer i PowerShell -skript?

Bruk følgende trinn for å lære hvordan du kjører AWS CLI -kommandoer i PowerShell -skriptet.

Forutsetning: Installer AWS -verktøyet i PowerShell.

Søk i PowerShell og klikk på "Kjør ISE som administrator”Alternativ:

Kontroller at AWS CLI er installert ved å skrive følgende kommando:

AWS -Versjon

Konsollen viser “AWS-CLI/2.0.30”Det er den installerte versjonen av AWS CLI:

Før du installerer AWS -verktøyene i PowerShell, la det laste inn pakkene for AWS -verktøy ved å endre “Utførelsespolitikk”:

Set-executionPolicy Remotesigned

Utførelse av kommandoen ovenfor vil be brukeren velge et av følgende alternativer for å endre retningslinjer:

Etter å ha fått tillatelsen, installer AWS PowerShell Tools -pakken:

Install -module -navn awspowershell.Netcore

Å kjøre kommandoen ovenfor vil be brukeren om å tillate installasjonen, ettersom den bruker et ikke -belastet depot til å installere:

Vent til installasjonen skal være komplett:

Kontroller at AWS -verktøyene er installert:

Get-Module AWS.Verktøy.Installasjonsprogram -listaVailable

Som du kan se, viser den gitte kommandoen detaljene i installerte verktøy med deres respektive versjon:

Når forutsetningene er oppfylt, bruk AWS CLI -kommandoer i PowerShell -skriptet.

Metode 1: Bruk “Invoke-Expression” -kommandoen

Når AWS -verktøyene for PowerShell er installert, bruk "Påkalle uttrykk”Etter å ha utført AWS CLI -kommandoen som nevnt nedenfor:

$ awsCommand = "aws ec2 beskriver-instans"
Påkalle uttrykk $ awscommand

Kjører kommandoen ovenfor viser detaljene i EC2 -forekomsten:

Bruk "Påkalle uttrykk”Med S3 -kommandoen for å få listen over alle bøtter:

$ awsCommand = "aws s3 ls"
Påkalle uttrykk $ awscommand

Metode 2: Bruk “&” -tegn

En annen metode for å bruke AWS CLI -kommandoer er ved å legge til “Og”Før AWS -kommandoen:

& AWS EC2 Beskrivende instans

Bruk "Og”Sign med S3 -kommandoen for å få listen over bøtter:

& AWS S3 LS

Det kan observeres at listen over bøttene er vist på PowerShell -konsollen.

Konklusjon

For å kjøre AWS CLI -kommandoer på PowerShell -skriptet, installer AWS CLI på systemet for å bruke kommandoene sine og installere AWS -verktøyene for PowerShell. AWS CLI -kommandoer kan brukes i PowerShell ved å bruke "Påkalle uttrykk”Kommando eller legge til“Og”Skilt før kommandoen. Guiden forklarte begge disse metodene med eksempler.