Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Was ist AWS CLI und wie wird unter Windows, macOS, Docker und Linux installiert?

Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

AWS Command Line Interface oder CLI ist eine Reihe von Open-Source-Tools, mit denen Sie AWS-Services mithilfe von Befehlen verwalten und automatisieren können.

AWS-CLI unterstützt mehrere Plattformen wie Windows, Linux und macOS und bietet direkten Zugriff auf öffentliche APIs für AWS. Darüber hinaus ist die Automatisierung mühsamer Infrastrukturaufgaben in einer CLI-Umgebung problemlos möglich.

AWS CLI-Versionen

AWS CLI verfügt über zwei Hauptversionen, dh Version 1.x, die aus Gründen der Abwärtskompatibilität verfügbar ist, während Version 2.x die aktuell verfügbare allgemeine Version ist und für den Produktionseinsatz vorgesehen ist. Es ist nicht vollständig abwärtskompatibel und daher sind Skripte, die Version 1 von AWS CLI verwenden, möglicherweise nicht mit Version 2 kompatibel.

Installieren Sie AWS CLI

Hier behandeln wir die Installation von AWS CLI auf verschiedenen Plattformen. Da Version 2.x die allgemeine Version ist, die zum Zeitpunkt des Schreibens dieses Artikels verfügbar ist, behandeln wir nur die Installation derselben.

Linux

Die offizielle Methode zur Installation von AWS CLI auf Linux-basierten Systemen ist über ein ZIP-Paket verfügbar. Es erfordert ein 64-Bit/ARM-Linux-System und geht davon aus, dass das System bereits über unzip, glibc, groff funktioniert less Pakete installiert und zur Verwendung verfügbar. Alle wichtigen Linux-Distributionen wie CentOS, Fedora, Ubuntu und Amazon Linux werden unterstützt.

Verwenden Sie die folgenden Befehle, um die neueste Version von AWS CLI unter Linux x86 (64-Bit) zu installieren:

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Um die erfolgreiche Installation zu bestätigen, führen Sie Folgendes aus:

$ aws --version
aws-cli/2.2.5 Python/3.8.8 Linux/4.14.133-113.105.amzn2.x86_64 botocore/2.0.0

macOS

Die macOS-Installation von AWS CLI wird offiziell sowohl in GUI- als auch in CLI-Methoden angeboten. Um den GUI-Weg zu gehen, laden Sie die neueste Version des AWS CLI-Pakets über den folgenden Link herunter: https://awscli.amazonaws.com/AWSCLIV2.pkg und doppelklicken Sie auf das heruntergeladene Paket, um das Installationsprogramm zu starten.

Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Die meisten Optionen können für normale Installationsanforderungen als Standard belassen werden.

Wenn Sie die Installation mit CLI durchführen möchten, geben Sie bei einem neuen Terminalproblem die folgenden Befehle zum Herunterladen und Installieren der neuesten AWS CLI-Version ein:

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /

sudo im obigen Befehl ist erforderlich, wenn Sie planen, ihn systemweit zu installieren. Wenn Sie als lokaler Benutzer ohne Administratorrechte installieren möchten, gibt es einen einfachen offiziellen Workaround.

Sie müssen eine erstellen XML Datei, die einen Pfad bereitstellt /Users/myusername wo AWS CLI installiert werden soll. Dieser Pfad sollte ein vorhandenes Verzeichnis sein oder vor dem Starten des Installationsprogramms erstellt werden, sonst schlägt es fehl.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <array>
    <dict>
      <key>choiceAttribute</key>
      <string>customLocation</string>
      <key>attributeSetting</key>
      <string>/Users/myusername</string>
      <key>choiceIdentifier</key>
      <string>default</string>
    </dict>
  </array>
</plist>

Dann können Sie mit dem Download des neuesten Installationspakets fortfahren curl als:

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"

Sobald Sie das Paket und die XML Konfigurationsdatei bereit, AWS CLI kann für den lokalen Benutzer installiert werden mit:

$ installer -pkg AWSCLIV2.pkg \
            -target CurrentUserHomeDirectory \
            -applyChoiceChangesXML choices.xml

Hier AWSCLIV2.pkg ist das Paket, das wir in einem früheren Schritt mit heruntergeladen haben curl funktioniert -target gibt an, dass die Installation für den lokalen Benutzer ist und -applyChoiceChangesXML zeigt dem Installer grundsätzlich an, dass wir benutzerdefinierte Auswahlmöglichkeiten verwenden, die unseren relativen Installationspfad enthalten /Users/myusername oder was auch immer der lokale Verzeichnispfad in der XML.

Führen Sie im letzten Schritt die folgenden Befehle aus, um die erforderlichen symbolischen Links zu erstellen, die von AWS CLI benötigt werden, um ordnungsgemäß zu funktionieren.

$ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws
$ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer

Wenn dein $PATH ein Verzeichnis enthält, in das Sie schreiben können, und Sie dieses Verzeichnis als Zielpfad angeben, können Sie den obigen Befehl ausführen, ohne sudo. Aber wenn Sie kein beschreibbares Verzeichnis in Ihrem $PATH, du musst benutzen sudo für Berechtigungen zum Schreiben in den angegebenen Zielordner. Der Standardspeicherort für einen Symlink ist /usr/local/bin/.

Um die Installation zu überprüfen, verwenden Sie:

$ which aws
/usr/local/bin/aws 
$ aws --version
aws-cli/2.1.29 Python/3.7.4 Darwin/18.7.0 botocore/2.0.0

Windows

Für eine Windows-Installation erfordert AWS CLI v2 eine Windows 64-Bit-Version oder höher und Administratorrechte für die Installation.

Das neueste Windows-Installationspaket kann heruntergeladen werden von: https://awscli.amazonaws.com/AWSCLIV2.msi und mit Administratorrechten gestartet, um die Installation abzuschließen.

Alternativ können Sie auch verwenden misexec in CLI, um auf der Befehlszeile zu installieren als:

msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

Sie können verwenden aws --version in einer Eingabeaufforderung, um die Installation zu überprüfen.

C:\>aws --version
aws-cli/2.2.7 Python/3.8.8 Windows/10 exe/AMD64 prompt/off

Docker

Schließlich, wenn Sie AWS CLI nicht auf Ihrem lokalen Betriebssystem installieren möchten und zufällig Zugriff auf Docker, ist es nur eine Frage eines einzigen Befehls, um AWS CLI-Befehle wie folgt auszuführen:

$ docker run --rm -it amazon/aws-cli command

woher command ist der auszuführende AWS CLI-Befehl. Der obige Befehl startet einen Container mit dem erforderlichen AWS CLI-Setup und fährt direkt mit der Ausführung des angegebenen Befehls fort und wird beendet, sobald er fertig ist.

Es gibt eine Reihe von Optionen, um Ihre vorhandenen AWS CLI-Anmeldeinformationen, Konfigurations- und Umgebungsvariablen als Eingabe für den Container zu verwenden, was ihn noch benutzerfreundlicher und portierbarer macht. Es gibt auch eine alias Option, um den langen Docker-Befehl auf etwas Einfaches und Verständliches wie für die Verwendung von Linux-Hosts zu kürzen:

$ alias aws='docker run --rm -it amazon/aws-cli'

Stellen Sie sicher, dass Sie den obigen Befehl in der Profildatei Ihrer Shell hinzufügen, um die Persistenz zu gewährleisten. Sobald Sie fertig sind, können Sie es wie folgt verwenden:

$ aws --version
aws-cli/2.1.29 Python/3.7.3 Linux/4.9.184-linuxkit botocore/2.0.0dev10

Einfach und sieht besser aus. Lesen Sie mehr über AWS CLI Docker-basierte Angebote und Möglichkeiten hier.

Zusammenfassung

AWS CLI bietet eine befehlsbasierte Erfahrung zur Verwaltung Ihrer AWS-Infrastruktur mit einfacher Kontrolle, insbesondere bei sich wiederholenden Aufgaben, und öffnet letztendlich die Tür für Automatisierung und Verwaltung Infrastruktur als Code (IaC). Sie haben gelernt, wie Sie es auf verschiedenen Plattformen installieren. Als nächsten Schritt können Sie lesen hier Informationen zur Konfiguration für die Verwendung mit Ihrem AWS-Konto.

Danke an unsere Sponsoren
Weitere großartige Lektüren zum Thema Cloud Computing
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder