[Teil 3] So verwenden Sie AWS CLI, um EC2 -Instanzen zu verwalten

[Teil 3] So verwenden Sie AWS CLI, um EC2 -Instanzen zu verwalten
„In diesem Artikel werden wir diskutieren, wie wir mithilfe der AWS -Befehlszeilenschnittstelle elastische IPs und Netzwerkschnittstellen verwalten können. Die Durchführung all dieser Vorgänge aus der GUI ist ein wenig Zeit, und diesmal kann durch die Durchführung dieser Vorgänge mit der CLI gespeichert werden.

Um diesem Artikel zu folgen, müssen Sie zunächst die AWS -CLI -Anmeldeinformationen auf Ihrem System konfigurieren. In der folgenden Anleitung wird erläutert, wie diese Anmeldeinformationen unter Windows, Linux oder Mac konfiguriert werden können.”

https: // linuxHint.com/configure-aws-cli-kredite/

Im Folgenden finden Sie die Liste der Themen, die in diesem Artikel behandelt werden.

  • Erstellen Sie elastische IP
  • Assoziieren und disassoziieren elastischer IP von EC2
  • Elastische IP löschen
  • Netzwerkschnittstelle erstellen
  • Befestigen und entfernen Sie die Netzwerkschnittstelle von EC2
  • Netzwerkschnittstelle löschen

Erstellen Sie elastische IP

Elastische IPs werden verwendet, um eine öffentliche statische IP -Adresse einer EC2 -Instanz zuzuordnen, und diese IP -Adresse ändert sich nicht, selbst wenn die Instanz neu gestartet wird. Um eine statische öffentliche IP -Adresse einer EC2 -Instanz zuzuordnen, die sich beim Neustart nicht ändert, werden elastische IPs verwendet.

In diesem Abschnitt werden wir mithilfe der AWS -Befehlszeilenschnittstelle ein elastisches IP erstellen, um eine elastische IP zu erstellen. Listen Sie zunächst alle verfügbaren elastischen IPs mit dem folgenden Befehl im Terminal auf.

Ubuntu@ubuntu: ~ $ aws ec2 beschreiben-adresses \
--Region US-East-1

In dem obigen Befehl werden alle elastischen IPs aufgeführt, die Ihrem Konto in der US-Ost-1 Region.

Verwenden Sie nun den folgenden Befehl, um eine neue elastische IP zu erstellen, nachdem Sie die elastischen IPs überprüft haben.

Ubuntu@Ubuntu: ~ $ AWS EC2 Allocate-Address \
--Region US-East-1

Listen Sie nach dem Erstellen einer elastischen IP erneut alle elastischen IPs mit dem folgenden Befehl im Terminal auf.

Ubuntu@ubuntu: ~ $ aws ec2 beschreiben-adresses \
--Region US-East-1

Dieses Mal können Sie dort eine elastische IP sehen, die bei der Ausführung des vorherigen Befehls erstellt wurde. Beachten Sie diese IP, und wir werden sie im nächsten Abschnitt mit einem EC2 in Verbindung bringen.

Assoziieren und disassoziieren elastischer IP von EC2

Nachdem wir eine elastische IP erstellt haben, können wir sie jetzt verwenden, indem wir sie mit einer EC2 -Instanz assoziieren. Denken Sie daran, wenn Sie eine elastische IP zuordnen und sie nicht mit einer EC2 -Instanz verknüpfen können. Wenn Sie es also nicht verwenden, müssen Sie die elastische IP loslassen.

Zuerst müssen Sie die EC2 -Instanz -ID erhalten, mit der die elastische IP zugeordnet ist. Benutze die beschreiben Instanzen Methode von EC2 Alle EC2 -Instanzen auflisten.

Ubuntu@Ubuntu: ~ $ AWS EC2 beschreiben Instanzen

Verwenden Sie nach Erhalt der Instanz -ID den folgenden Befehl, um die elastische IP der EC2 -Instanz zu assoziieren.

Ubuntu@Ubuntu: ~ $ AWS EC2 Associate-Address \
--Instanz \
--public-ip

Der obige Befehl verbindet bei der Ausführung die elastische IP der EC2 -Instanz und gibt die Assoziations -ID zurück. Beachten Sie diese Assoziations -ID, und es wird hilfreich sein, die elastische IP im nächsten Abschnitt zu destieren.

Verwenden Sie nun die beschreiben Instanzen Methode der EC2 Überprüfen Sie die öffentliche IP der EC2 -Instanz, um zu bestätigen, ob die elastische IP an die Instanz angeschlossen ist oder nicht.

Ubuntu@Ubuntu: ~ $ AWS EC2 beschreiben Instanzen \
--Instanz

Scrollen Sie zum Ausgang des obigen Befehls hinunter und finden Sie den öffentlichen IP -Abschnitt. Sie können die elastische IP sehen, die hier an der EC2 -Instanz angeschlossen ist.

Genau wie bei der Assoziation können Sie auch eine elastische IP destieren, die mit einer EC2 -Instanz mit AWS CLI verbunden ist. Der folgende Befehl kann verwendet werden.

Ubuntu@Ubuntu: ~ $ AWS EC2 Disassociate-Address \
--Association-id

Wenn Sie eine elastische IP von einem EC2 disassoziieren.

Elastische IP löschen

Nachdem Sie die elastische IP von der EC2 -Instanz disassoziiert haben, sollten Sie die elastische IP von Ihrem Konto freigeben, wenn es nicht mehr erforderlich ist. Eine elastische IP, die zugewiesen wird, aber nicht verwendet wird.

Listen Sie zunächst alle verfügbaren elastischen IPs in Ihrem AWS -Bereich mit dem folgenden Befehl im Terminal auf.

Ubuntu@Ubuntu: ~ $ AWS EC2 beschreiben-Adressen

Beachten Sie die Zuordnungs -ID und wir werden diese ID verwenden, um die elastische IP mithilfe des folgenden Befehls zu veröffentlichen.

Ubuntu@Ubuntu: ~ $ AWS EC2 Release-Address \
--Allocation-id

Netzwerkschnittstelle erstellen

Sie können mehr als eine Netzwerkschnittstelle an eine einzelne EC2 -Instanz anhängen. Eine Netzwerkschnittstelle kann eine primäre öffentliche und eine primäre private IP -Adresse haben. Sie können einer Netzwerkschnittstelle mehr sekundäre private IPs anschließen.

In diesem Abschnitt werden wir diskutieren, wie wir eine Netzwerkschnittstelle mit der AWS CLI erstellen können. Beim Erstellen einer Netzwerkschnittstelle können Sie ein Subnetz angeben, in dem die Netzwerkschnittstelle erstellt wird, und eine Sicherheitsgruppe, die an die Schnittstelle angeschlossen wird.

Ubuntu@ubuntu: ~ $ aws ec2 erstellen-network-interface \
--Subnetz-ID \
--Gruppen

Der obige Befehl erstellt eine Netzwerkschnittstelle mit einem zufälligen privaten und öffentlichen IP. Die private IP stammt aus dem Bereich, der dem Subnetz zugewiesen wird, in dem die Netzwerkschnittstelle erstellt wird.

Befestigen und entfernen Sie die Netzwerkschnittstelle von EC2

Nach dem Erstellen einer Netzwerkschnittstelle können Sie sie an eine EC2 -Instanz anbringen, die sich im laufenden oder gestoppten Status befindet. Außerdem können Sie die Netzwerkschnittstelle anhängen, während Sie die EC2 -Instanz starten.

Um die Netzwerkschnittstelle an eine EC2 -Instanz anzuhängen, die Anhang-Network-Schnittstelle Funktion wird verwendet, die Instanz -ID und Netzwerkschnittstellen -ID als Parameter akzeptiert.

Ubuntu@Ubuntu: ~ $ AWS EC2 Anhang-Network-Schnittstelle \
--Instanz \
--Netzwerk-Schnittstelle-ID \
--Geräte-Index

In dem obigen Befehl wird die Netzwerkschnittstelle erfolgreich an die EC2 -Instanz angehängt und eine Anhangs -ID zurückgegeben. Beachten Sie diese Anhang -ID, da sie verwendet wird, um die Netzwerkschnittstelle aus der EC2 -Instanz zu entfernen.

Genau wie eine Netzwerkschnittstelle an eine EC2 -Instanz beigefügt werden kann, können wir sie auch aus einer EC2. Um die Netzwerkschnittstelle von einer EC2 -Instanz zu entfernen, die Abschlüsse-Network-Schnittstelle Funktion wird verwendet.

Ubuntu@Ubuntu: ~ $ AWS EC2 DETach-Network-Schnittstelle \
--Bindung

Der obige Befehl entfernen die Netzwerkschnittstelle erfolgreich mit der Anhang -ID von der EC2 -Instanz aus. Die Netzwerkschnittstelle wurde von der Instanz abgelöst, kann jedoch weiterhin mit einer anderen EC2 -Instanz verwendet werden, bis Sie sie löschen.

Netzwerkschnittstelle löschen

In diesem Abschnitt werden wir sehen. Wir können die verwenden Löschen von Network-Schnittstellen Funktion, die akzeptiert Netzwerk-Schnittstelle-ID Als Parameter zum Löschen der Netzwerkschnittstellen.

Ubuntu@Ubuntu: ~ $ AWS EC2 Delete-Network-Schnittstelle \
--Netzwerk-Schnittstelle-ID

In dem obigen Befehl wird die Netzwerkschnittstelle entfernt, wenn sie nicht an eine Instanz angehängt ist.

Abschluss

In diesem Artikel wird beschrieben. Durch die Durchführung all dieser Aufgaben mithilfe der AWS CLI wird der Fluss automatisiert. Wir haben besprochen, wie wir die AWS -Befehlszeilenschnittstelle verwenden können, um die elastischen IPs und elastischen Netzwerkschnittstellen an einer EC2 -Instanz zu erstellen, anzubringen, zu lösen und dann zu entfernen.