Interfejs wiersza poleceń AWS (CLI) to narzędzie open source, które pozwala użytkownikowi zarządzać zasobami AWS za pomocą poleceń. Użytkownik może uruchomić te polecenia za pomocą skryptów PowerShell w swoim systemie lokalnym i manipulować zasobami AWS.
Ten post wyjaśni następujące metody uruchamiania poleceń AWS CLI w skrypcie PowerShell:
Jak uruchomić polecenia AWS CLI w skrypcie PowerShell?
Użyj następujących kroków, aby dowiedzieć się, jak uruchamiać polecenia AWS CLI w skrypcie PowerShell.
Warunek: Zainstaluj narzędzie AWS w PowerShell.
Przeszukaj PowerShell i kliknij „Uruchom ISE jako administrator" opcja:
Sprawdź, czy CLI AWS jest instalowane, wpisując następujące polecenie:
AWS --version
Konsola wyświetla „AWS-CLI/2.0.30„To jest zainstalowana wersja naszego AWS CLI:
Przed zainstalowaniem narzędzi AWS w PowerShell pozwól mu załadować pakiety dla narzędzi AWS, zmieniając „Polityka wykonania”:
Set-executionPolicy zdalnie
Wykonanie powyższego polecenia zachęci użytkownika do wybrania jednej z następujących opcji zmiany zasad:
Po uzyskaniu zgody zainstaluj pakiet AWS PowerShell Tools:
Instalacja -moduł -name awSpowerShell.Netcore
Uruchamianie powyższego polecenia poprosi użytkownika do umożliwienia instalacji, ponieważ używa niezaufanego repozytorium do instalacji:
Poczekaj, aż instalacja zostanie zakończona:
Sprawdź, czy narzędzia AWS zostały zainstalowane:
Moduł Get AWS.Narzędzia.Instalator -Listavailable
Jak widać, podane polecenie wyświetla szczegóły zainstalowanych narzędzi z odpowiednią wersją:
Po spełnieniu warunków wstępnych użyj poleceń AWS CLI w skrypcie PowerShell.
Metoda 1: Użyj polecenia „Invoke-Expression”
Po zainstalowaniu narzędzi AWS dla PowerShell użyj „Wywołują ekspresję”Po wykonaniu polecenia AWS CLI, jak wspomniano poniżej:
$ awscommand = "AWS ec2 opisuje instancje"
Wydobywanie $ AWSCOMMAND
Uruchamianie powyższego polecenia wyświetla szczegóły instancji EC2:
Używać "Wywołują ekspresję”Z poleceniem S3, aby uzyskać listę wszystkich wiader:
$ awscommand = "AWS S3 LS"
Wydobywanie $ AWSCOMMAND
Metoda 2: Użyj znaku „&”
Inną metodą używania poleceń AWS CLI jest dodanie „I”Przed poleceniem AWS:
& AWS EC2 opisują instancję
Używać "I„Podpisz polecenie S3, aby uzyskać listę wiader:
& AWS S3 LS
Można zauważyć, że lista wiader została wyświetlona na konsoli PowerShell.
Wniosek
Aby uruchomić polecenia AWS CLI na skrypcie PowerShell, zainstaluj AWS CLI w systemie, aby używać jego poleceń, a także zainstaluj narzędzia AWS dla PowerShell. Polecenia AWS CLI można używać w PowerShell za pomocą „Wywołują ekspresję”Polecenie lub dodanie„I”Podpisz przed poleceniem. Przewodnik wyjaśnił obie te metody przykładami.