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