AWS

Installieren und Verwenden von AWS CLI unter Ubuntu

Installieren und Verwenden von AWS CLI unter Ubuntu
AWS bietet eine enorme Bandbreite an Services und um selbst die einfachsten dieser Services zu starten, sind zahlreiche Schritte erforderlich. Sie werden bald feststellen, dass die Zeit, die Sie mit der AWS-Konsole (der Web-Benutzeroberfläche) verbringen, viel Zeitverschwendung ist. Obwohl ich dieses Design nicht gutheiße und mir etwas Einfacheres wünsche, ist mir klar, dass die meisten von uns bei AWS hängen bleiben, weil unsere Organisation es aus dem einen oder anderen Grund als Plattform gewählt hat.

Anstatt uns darüber zu beschweren, versuchen wir, unsere Aufmerksamkeit auf eine kleine Gruppe von Diensten zu beschränken, die ein Unternehmen normalerweise nutzt. Dies kann ECS, AWS Lambda, S3 oder EC2 sein. Eine Möglichkeit besteht darin, die AWS CLI . zu verwenden. Es bietet Ihnen eine Möglichkeit, die AWS-Schnittstelle einfach in Ihren täglichen Arbeitsablauf zu integrieren. Sobald Sie die anfängliche Hürde des Einrichtens der CLI und der Gewöhnung an ein paar Befehle überwunden haben, sparen Sie Stunden und Stunden Zeit. Zeit, die Sie für viel angenehmere Aktivitäten verwenden können.

Voraussetzungen

In diesem Tutorial wird davon ausgegangen, dass Sie bereits über ein AWS-Konto verfügen. Dies kann ein IAM-Benutzerkonto mit programmatischem Zugriff sein, das von Ihrer Organisation ausgestellt wurde. Wenn Sie ein eigenes persönliches Konto bei AWS haben, dann Verwenden Sie nicht Ihre AWS-Root-Anmeldeinformationen für die CLI! Erstellen Sie stattdessen einen IAM-Benutzer mit programmgesteuertem Zugriff für alle CLI-bezogenen Dinge. Wenn Sie sich für eine Richtlinie entscheiden, die Sie diesem neuen Benutzer hinzufügen möchten, überlegen Sie, was Sie mit diesem Konto tun möchten.

Die freizügigste Richtlinie ist die des Administratorzugriffs, die ich verwenden werde. Beim Erstellen wird einem IAM-Benutzer ein Benutzername, eine Zugriffs-ID und ein geheimer ID-Schlüssel zugewiesen assigned. Halten Sie die beiden letzteren vertraulich.

Für meine lokale Umgebung verwende ich Ubuntu 18.04 LTS.

Installieren von AWS CLI

Ubuntu 18.04 LTS kommt mit Python 3.6 vorinstalliert und Sie können den pip-Paketmanager installieren, indem Sie ihn ausführen (wenn Sie ein apt-Paket für die CLI wünschen, lesen Sie weiter unten für einen Hinweis dazu):

$ sudo apt install python3-pip

Wenn Sie Python 2 ausführen.6 oder früher, dann ersetzen Sie python3-pip durch python-pip. AWS CLI wird als Pip-Paket geliefert, daher benötigen wir es. Verwenden Sie nach der Installation pip, um den Client zu installieren.

$ pip3 installiere awscli

Wenn Sie Python 2 verwenden, ersetzen Sie pip3 durch pip. Wenn Sie möchten, können Sie auch sudo apt install awscli verwenden, um aws cli zu installieren. Sie werden ein paar Überarbeitungen hinter sich haben, aber es ist in Ordnung. Sobald es installiert ist, starten Sie die Bash-Sitzung neu.

Umgebung konfigurieren

Angenommen, Sie haben Ihre IAM-Zugriffsschlüssel nicht, können Sie entweder den AWS-Root-Benutzer Ihrer Organisation bitten, einen für Sie zu erstellen, oder wenn Sie Ihr eigenes persönliches Konto verwenden und Ihr eigener Root-Administrator sind, öffnen Sie die IAM-Konsole in Ihrem Browser.

Gehen Sie zur Registerkarte „Benutzer“ und wählen Sie das Benutzerkonto aus, mit dem Sie auf die CLI . zugreifen möchten. Gehen Sie zu „Sicherheitsanmeldeinformationen“ und erstellen Sie Zugangsschlüssel und geheimer Zugangsschlüssel. Teilen Sie diesen Schlüssel niemals mit anderen und stellen Sie sicher, dass Sie sie nicht mit Ihren Git-Commits usw.

Verwenden Sie diese Tasten, wenn Sie mit dem folgenden Befehl aufgefordert werden, die entsprechenden Werte einzugeben:

$aws konfigurieren

Ausgabe:

AWS-Zugriffsschlüssel-ID [Keine]: ADSLKFJAASDFKLJLGA
AWS Secret Access Key [Keiner]: lkdsfh490IODSFOIsGFSD98+fdsfs/fs
Standardregionsname [Keiner]: us-west-2
Standardausgabeformat [Keine]: json

Der Wert für Zugriffsschlüssel und geheimer Schlüssel wird in Ihrem Fall offensichtlich unterschiedlich sein different. Wenn es um die Region geht, wählen Sie die Region aus, die Ihnen (oder Ihren Benutzern) am nächsten ist. Für die Ausgabe ist das JSON-Format in Ordnung. Sobald Sie gültige Informationen für alle Werte eingegeben haben, ist Ihre CLI bereit für die Remote-Schnittstelle mit AWS.

Die ID und das Geheimnis sowie andere Konfigurationsparameter werden in einem Unterverzeichnis in Ihrem Home-Verzeichnis gespeichert ~/.aws. Stellen Sie sicher, dass es nicht kompromittiert wird. Wenn es kompromittiert wird, widerrufen Sie sofort die ID und den zugehörigen Schlüssel über die IAM-Konsole.

Um sich bei verschiedenen Maschinen anzumelden, können Sie jederzeit mehr davon erstellen.

Verwenden der CLI

Dies ist der Teil, in dem Sie die Manpages durchgehen müssen. Glücklicherweise ist die CLI gut dokumentiert. Jeder Dienst ist ein eigener Befehl und dann werden verschiedene Aktionen, die Sie mit diesem bestimmten Dienst ausführen können, in einem eigenen Hilfeabschnitt aufgeführt listed.

Um diesen Punkt besser zu veranschaulichen, beginnen wir mit:

$aws-Hilfe

Wenn Sie auf der Ausgabeseite nach unten scrollen, sehen Sie alle aufgelisteten Dienste:

Ausgabe:

VERFÜGBARE DIENSTLEISTUNGEN
o acm
o acm-pca
o alexaforbusiness
o Apigateway
.
.
.
o dynamodb
o Dynamodbstreams
o ec2
o ecr
o ecs
o efs
o eks

Angenommen, Sie möchten den Amazon EC2-Service verwenden, um Ihre EC2-Instances zu starten. Weitere Informationen finden Sie unter:

$aws ec2 Hilfe

Dadurch erhalten Sie alle möglichen Unterbefehle, die Sie zum Erstellen von Snapshots, Starten von VM-Flotten, Verwalten von SSH-Schlüsseln usw. verwenden können. Was Ihre Bewerbung jedoch erfordert, müssen Sie selbst entscheiden. Natürlich ist die Liste der Befehle, Unterbefehle und gültigen Argumente, die verwendet werden können, ziemlich lang. Aber du wirst wahrscheinlich nicht alle Optionen nutzen müssen.

Fazit

Wenn Sie gerade erst anfangen, würde ich empfehlen, mit der Konsole zu beginnen, um verschiedene Instanzen zu starten und zu verwalten. Dies gibt Ihnen eine ziemlich gute Vorstellung davon, nach welcher Option Sie bei der Verwendung des CLI . suchen müssen. Wenn Sie immer mehr CLI verwenden, können Sie schließlich Skripts schreiben, um den gesamten Erstellungs-, Verwaltungs- und Löschprozess von Ressourcen zu automatisieren.

Zwinge dich nicht dazu, es zu lernen. Diese Dinge brauchen Zeit, um zu versinken.

Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...