Jak uruchomić polecenia AWS CLI w skrypcie PowerShell?

Jak uruchomić polecenia AWS CLI w skrypcie PowerShell?

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:

  • Metoda 1: Użyj „Wywołują ekspresję" Komenda
  • Metoda 2: Użyj „I" Podpisać

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.