Wie leite ich AWS CLI -Befehle im PowerShell -Skript aus??

Wie leite ich AWS CLI -Befehle im PowerShell -Skript aus??

Die AWS-Befehlszeilenschnittstelle (CLI) ist ein Open-Source-Tool, mit dem der Benutzer AWS-Ressourcen mithilfe von Befehlen verwalten kann. Der Benutzer kann diese Befehle mithilfe von PowerShell -Skripten auf seinem lokalen System ausführen und AWS -Ressourcen manipulieren.

In diesem Beitrag werden die folgenden Methoden erläutert, um AWS -CLI -Befehle im PowerShell -Skript auszuführen:

  • Methode 1: Verwendung “Aufrufen. Expression" Befehl
  • Methode 2: Verwendung “&" Zeichen

Wie man AWS CLI -Befehle im PowerShell -Skript ausführt?

Verwenden Sie die folgenden Schritte, um zu erfahren, wie Sie AWS -CLI -Befehle im PowerShell -Skript ausführen können.

Voraussetzung: AWS -Tool in PowerShell installieren.

Suchen Sie die PowerShell und klicken Sie auf die “Führen Sie ISE als Administrator aus" Möglichkeit:

Stellen Sie sicher, dass die AWS -CLI durch Eingeben des folgenden Befehls installiert ist:

AWS -Version

Die Konsole zeigt “AWS-CLI/2.0.30Das ist die installierte Version unseres AWS CLI:

Ermöglichen Sie vor der Installation der AWS -Tools in PowerShell das Laden der Pakete für AWS -Tools, indem Sie die “ändernAusführungsrichtlinie”:

Set-ExecutionPolicy Remotessigned

Durch Ausführen des obigen Befehls fordert der Benutzer eine der folgenden Optionen zum Ändern von Richtlinien auf:

Installieren Sie nach Erhalt der Berechtigung das AWS PowerShell Tools -Paket:

Installieren Sie Modul -name awSpowerShell.NetCore

Durch das Ausführen des obigen Befehls werden der Benutzer aufgefordert, die Installation zuzulassen, da ein nicht vertrauenswürdiges Repository zur Installation verwendet wird:

Warten Sie, bis die Installation abgeschlossen ist:

Stellen Sie sicher, dass die AWS -Tools installiert wurden:

Get-Modul AWS.Werkzeug.Installationsprogramm -listAvailable

Wie Sie sehen können, zeigt der angegebene Befehl die Details der installierten Tools mit ihrer jeweiligen Version an:

Sobald die Voraussetzungen erfüllt sind, verwenden Sie AWS CLI -Befehle im PowerShell -Skript.

Methode 1: Verwenden Sie den Befehl „Invoke-Expression“

Sobald die AWS -Tools für PowerShell installiert sind, verwenden Sie “Aufrufen. Expression”Nach dem Ausführen des AWS CLI -Befehls wie unten erwähnt:

$ awscommand = "AWS EC2 beschreiben Instanzen"
Invoke-Expression $ awscommand

Das Ausführen des obigen Befehls zeigt die Details der EC2 -Instanz an:

Verwenden "Aufrufen. Expression”Mit dem Befehl s3, um die Liste aller Eimer zu erhalten:

$ awscommand = "AWS S3 LS"
Invoke-Expression $ awscommand

Methode 2: Verwenden Sie "&" Zeichen

Eine andere Methode zur Verwendung von AWS -CLI -Befehlen ist das Hinzufügen “&Vor dem AWS -Befehl:

& AWS EC2 beschreiben Instanz

Verwenden "&Signieren Sie mit dem Befehl s3, um die Liste der Eimer zu erhalten:

& aws s3 ls

Es kann beobachtet werden, dass die Liste der Eimer auf der PowerShell -Konsole angezeigt wurde.

Abschluss

Installieren Sie die AWS CLI im System, um seine Befehle zu verwenden, und installieren. AWS CLI -Befehle können in PowerShell verwendet werden, indem entweder die “verwendet werden“Aufrufen. ExpressionBefehl ”oder Hinzufügen der“&”Vor dem Befehl unterschreiben. Der Leitfaden erläuterte beide Methoden mit Beispielen.