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:
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.