Für professionelle und industrielle Zwecke bevorzugen die Menschen, CLI zu verwenden, da es für die meisten Technologien ein ähnliches Umfeld bietet. Die AWS -Verwaltungskonsole hat auch einige Einschränkungen wie Shell -Skript, Cloud -Bildung, sodass MFA S3 -Eimer usw. löschen kann. Um diese Probleme zu beheben, bietet AWS seinen Benutzern die Möglichkeit, eine Befehlszeilenschnittstelle (CLI) zu verwenden, um alles in AWS zu verwalten und einzurichten.
In diesem Artikel wird angezeigt.
Generieren AWS -CLI -Anmeldeinformationen
Bevor Sie die AWS-CLI-Anmeldeinformationen konfigurieren. Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zum IAM -Service.
Klicken Sie auf der linken Seite auf die Benutzer Möglichkeit.
Es wird alle verfügbaren Benutzerkonten im AWS -Konto dort aufgeführt. Klicken Sie auf das Benutzerkonto, für das Sie AWS -CLI -Anmeldeinformationen generieren möchten.
Es werden die Details des Benutzerkontos angezeigt. Jetzt geh zum Sicherheitsanmeldeinformationen Tab.
Scrollen zum nach unten zum Zugangsschlüssel Abschnitt und klicken Sie auf die Erstellen Sie den Zugriffsschlüssel Schaltfläche zum Generieren der AWS-Befehlszeilen-Schnittstellen-Anmeldeinformationen für das Benutzerkonto.
Es generiert das Tastenpaar: AWS -Zugriffsschlüssel -ID und Secret Access -Schlüssel.
AWS Access Key ID
Wenn Sie sich mit der Verwaltungskonsole in einem AWS -Konto anmelden, müssen Sie eine Benutzer -ID, ein Passwort und eine MFA bereitstellen, wenn es für Ihr Konto aktiviert ist. Um die AWS-Befehlszeilenschnittstelle zu verwenden, müssen Sie jedoch einen Zugriffsschlüssel für Ihr Benutzerkonto erstellen. Die Zugriffsschlüssel können aus dem Abschnitt IAM (ID- und Zugriffsmanagement) erstellt werden. Sie können maximal zwei Schlüssel für einen Benutzer haben. Jeder Schlüssel verfügt.
AWS Secret Access Key
Es ist einfach ein Passwort für Ihren Zugriffsschlüssel. Es kann nur zum ersten Mal zugegriffen werden, wenn Sie einen Zugriffsschlüssel erstellen. AWS ermöglicht es Ihnen, die Datei "Anmeldeinformationen" herunterzuladen. Andernfalls müssen Sie Ihren Zugriffsschlüssel nachbilden.
Konfigurieren Sie AWS -Anmeldeinformationen unter Windows
Um AWS CLI unter Windows einzurichten, müssen Sie zunächst das AWS-Befehlszeilen-Schnittstellenpaket für Windows über den unten angegebenen Download-Link herunterladen.
https: // awscli.Amazonawen.com/awscliv2.MSI
Alternativ können Sie es herunterladen, indem Sie einfach den folgenden Befehl in Ihrer Windows -Eingabeaufforderung ausführen.
C: \> msiexec.exe/i https: // awscli.Amazonawen.com/awscliv2.MSIÖffnen Sie nach Abschluss des Downloads den Installationsassistenten und führen Sie die Installationsschritte aus, um mit AWS CLI zu beginnen.
Jetzt ist die Installation abgeschlossen; Sie können überprüfen, ob es erfolgreich durchgeführt wird oder nicht, indem Sie den folgenden Befehl in Ihrer Befehlsschale ausführen.
C: \ aws -VerssionSo konfigurieren wir jetzt die AWS-Befehlszeilenschnittstellenanmeldeinformationen mithilfe unserer Windows-Befehlszeilenschnittstelle. Führen Sie einfach den folgenden Befehl aus
C: \ aws konfigurierenWenn Sie diesen Befehl ausführen, fordert Sie die CLI auf, die folgenden vier Attribute anzugeben
Sowohl die AWS -Zugriffs -Schlüssel -ID als auch der geheime Zugriffsschlüssel können aus der AWS -Verwaltungskonsole generiert werden, und wir haben sie im vorherigen Abschnitt erörtert.
Standardregion
Dadurch wird die Standardregion für Ihr AWS -Konto festgelegt. Jetzt, jeder regionale Service, den Sie starten (wie EC2 -Instanzen, elastische IPS, VPCs usw.) wird in dieser spezifischen Region gestartet, bis Sie die Region im Befehl ausdrücklich definieren. Sie können Ihre Standardregion jederzeit ändern, wenn Sie möchten.
Standardausgabeformat
Die AWS-Befehlszeilenschnittstelle bietet verschiedene Arten von Ausgangsformaten, aus denen Sie jeden auswählen können. Im Folgenden finden Sie die von AWS erhältlichen Ausgangsformate.
Sie haben also erfolgreich AWS mit CLI unter Windows konfiguriert.
Konfigurieren Sie AWS -Anmeldeinformationen unter Linux
Laden Sie die neueste Version von AWS CLI auf Ihrem Linux -System mit dem folgenden Befehl herunter.
Ubuntu@Ubuntu: ~ $ curl "https: // awscli.Amazonawen.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.Reißverschluss"Die CLI-Version-2 ist derzeit die neueste, die heruntergeladen wird.
Jetzt, wie wir die Reißverschlussdatei heruntergeladen haben, müssen wir sie vor der Installation entpacken, für die einfach der folgende Befehl verwendet wird.
Ubuntu@Ubuntu: ~ $ unzip awscliv2.ReißverschlussSchließlich können wir den folgenden Installationsbefehl ausführen, um das AWS CLI -Paket zu installieren.
Ubuntu@Ubuntu: ~ $ sudo ./AWS/InstallationWenn Sie überprüfen möchten, ob Ihre CLI erfolgreich installiert wurde, führen Sie einfach den folgenden Befehl aus, um die Version des AWS -CLI -Pakets zu überprüfen.
Ubuntu@Ubuntu AWS --versionUnsere Befehlszeilenschnittstelle ist jetzt auf Linux bereit, die AWS-Anmeldeinformationen darüber einzurichten, anstatt die AWS-Verwaltungskonsole zu verwenden.
Jetzt konfigurieren wir die AWS -Anmeldeinformationen auf CLI. Führen Sie dazu den folgenden Befehl im Terminal aus.
Ubuntu@Ubuntu: ~ $ aws konfigurierenMit dem Befehl werden Sie aufgefordert, eine AWS -Zugriffs -ID, den AWS Secret Access -Schlüssel, die AWS -Standardregion und das Standardausgabeformat bereitzustellen.
Auf diese Weise können die AWS -CLI -Anmeldeinformationen unter Linux konfiguriert werden.
Konfigurieren Sie AWS -Anmeldeinformationen auf dem Mac
Lassen Sie uns nun sehen, wie Sie die AWS-Befehlszeilenschnittstelle auf einem Mac einrichten. Sie müssen zunächst die AWS CLI für Ihren Mac mit dem unten erwähnten Download -Link herunterladen.
https: // awscli.Amazonawen.com/awscliv2.pkg
Wenn Sie die Datei heruntergeladen haben, führen Sie sie aus, um den Installationsassistenten zu starten.
Drücken Sie weiter und befolgen Sie alle Schritte für den Installationsprozess.
Die Installation ist erfolgreich; Schließen Sie einfach das Installationsfenster.
Die Installation ist also abgeschlossen und wir können mit dem AWS CLI auf unserem Mac gut gehen. Öffnen Sie, um die erfolgreiche Installation zu testen, Ihr Mac -Terminal und geben Sie den folgenden Befehl ein, um die Version des AWS -CLI -Pakets zu überprüfen.
~%: AWS -VerssionJetzt können wir unsere AWS -CLI -Anmeldeinformationen auf dem Mac mit dem folgenden Befehl im Mac -Terminal konfigurieren.
~%: AWS konfigurierenGeben Sie die Zugriffsschlüssel -ID, den Secret Access -Schlüssel, die Standardregion und das Ausgabebildformat ein.
Auf diese Weise können Sie also problemlos eine AWS-Befehlszeilenschnittstelle auf Ihrem Mac-System einrichten.
Erstellen von Profilen für mehrere AWS -Konten
Bisher haben wir gesehen, wie wir Anmeldeinformationen für ein einzelnes AWS -Konto konfigurieren können. Sie können auch mehrere AWS -Konten auf einer Maschine konfigurieren. AWS bietet Profile zur Konfiguration von AWS -CLI -Anmeldeinformationen für mehrere Konten auf einer einzelnen Maschine. Verwenden Sie zum Erstellen eines Profils den folgenden Befehl, um die Anmeldeinformationen zu konfigurieren.
Ubuntu@Ubuntu: ~ $ aws configure-Profile-Konto-1Es konfiguriert die AWS -Konto -Anmeldeinformationen in Konto-1 Profil. In ähnlicher Weise können mehrere Konten auf einem einzelnen Computer mit unterschiedlichen Profilnamen konfiguriert werden.
Um über AWS CLI auf die Ressourcen eines bestimmten Kontos zuzugreifen, müssen Sie den Profilnamen in der CLI übergeben.
Ubuntu@Ubuntu: ~ $ AWS S3 LS-Profile-Konto-1In dem obigen Befehl werden alle S3 -Eimer von aufgeführt Konto-1 AWS -Konto.
Abschluss
Die AWS-Befehlszeilenschnittstelle ist für alle Umgebungen einfach zu konfigurieren und zu verwenden: Windows, Linux oder Mac. Es ist einfach zu lernen und zu meistern, wenn Sie mit der Terminal- und Befehlszeilenschnittstelle freundlich sind. Es ermöglicht den vollen Zugriff, alle Dienste und Ressourcen von AWS zu verwalten, und verbraucht weniger Zeit, um große Webarchitekturlösungen zu entwickeln. Sie können auch die sich wiederholenden Aufgaben automatisieren, indem Sie Shell Scripting einfach erstellen und ausführen.