Aby śledzić ten artykuł, najpierw musisz skonfigurować poświadczenia AWS CLI w swoim systemie. Poniższy przewodnik wyjaśnia, w jaki sposób te poświadczenia można skonfigurować w systemie Windows, Linux lub Mac."
https: // linuxhint.com/configure-AWS-CLI-CREDENTYS/
Poniżej znajduje się lista tematów, które zostaną omówione w tym artykule.
Utwórz elastyczną IP
Elastyczne IPS są używane do powiązania publicznego statycznego adresu IP z instancją EC2, a ten adres IP nie zmienia się, nawet jeśli instancja zostanie ponownie uruchomiona. Aby powiązać statyczny publiczny adres IP z instancją EC2, która nie zmienia się w ponownym uruchomieniu, używane są elastyczne IPS.
W tej sekcji omówimy, w jaki sposób możemy utworzyć elastyczną adres IP za pomocą interfejsu wiersza poleceń AWS. Najpierw wymień wszystkie dostępne elastyczne IPS za pomocą następującego polecenia w terminalu.
Ubuntu@ubuntu: ~ $ AWS ec2 opisuje address \
--Region US-East-1
Powyższe polecenie zawiera listę wszystkich elastycznych adresów IP przydzielonych na Twoje konto w US-WEAST-1 region.
Teraz po sprawdzeniu elastycznych adresów IPS użyj następującego polecenia, aby utworzyć nowy elastyczny adres IP.
Ubuntu@ubuntu: ~ $ AWS EC2 ALOCOTE-ADDRESS \
--Region US-East-1
Po utworzeniu elastycznego adresu IP ponownie wymień wszystkie elastyczne IPS za pomocą następującego polecenia w terminalu.
Ubuntu@ubuntu: ~ $ AWS ec2 opisuje address \
--Region US-East-1
Tym razem możesz zobaczyć elastyczną IP, która została utworzona po wykonaniu poprzedniego polecenia. Zwróć uwagę na to IP, a w następnej sekcji będziemy powiązać go z EC2.
Kojarzyć i odłączyć sprężyste IP od EC2
Po utworzeniu elastycznego adresu IP możemy teraz użyć go, kojarząc go z instancją EC2. Pamiętaj, jeśli przydzielicie elastyczną IP i nie kojarzysz go z instancją EC2. Więc jeśli nie zamierzasz go używać, musisz wydać elastyczną IP.
Najpierw musisz uzyskać identyfikator instancji EC2, z którym sprężysta elastyczna IP. Użyj Opisz instancje metoda EC2 Aby wymienić wszystkie instancje EC2.
Ubuntu@ubuntu: ~ $ AWS ec2 opisuje instancje
Po uzyskaniu identyfikatora instancji użyj następującego polecenia, aby powiązać sprężystą IP z instancją EC2.
Ubuntu@ubuntu: ~ $ AWS EC2 Associate-Address \
--instancja-id\
--Publiczne IP
Powyższe polecenie, po wykonaniu, będzie powiązać sprężystą IP z instancją EC2 i zwróci identyfikator stowarzyszenia. Zwróć uwagę na ten identyfikator asocjacji i pomocne będzie odłączenie elastycznego adresu IP w następnym rozdziale.
Teraz użyj Opisz instancje Metoda EC2 Aby sprawdzić publiczne IP instancji EC2, aby potwierdzić, czy elastyczna IP jest dołączona do instancji, czy nie.
Ubuntu@ubuntu: ~ $ AWS ec2 opisuje instancje \
--instancja-id
Przewiń w dół do wyjścia powyższego polecenia i znajdź sekcję publicznej IP. Możesz zobaczyć elastyczne adresy IP dołączone do instancji EC2 tutaj.
Podobnie jak stowarzyszenie, możesz również oddzielić elastyczną IP, co jest powiązane z instancją EC2 za pomocą AWS CLI. Poniższe polecenie można użyć do odłączenia elastycznego adresu IP za pomocą identyfikatora powiązania.
Ubuntu@ubuntu: ~ $ AWS EC2 Disassociate-Address \
--Stowarzyszenie-ID
Po odłączeniu elastycznego adresu IP od EC2, EC2 automatycznie otrzyma losowy adres IP z publicznej puli IP AWS, a elastyczna IP jest dostępna z innym EC2, dopóki nie zostanie wydany.
Usuń elastyczne IP
Więc po odłączeniu elastycznego adresu IP z instancji EC2, powinieneś zwolnić elastyczną adres IP z konta, jeśli nie jest to już wymagane. Elastyczna IP, która jest przydzielona, ale nie jest używana, może obciążać pewną kwotę co godzinę.
Najpierw wymień wszystkie dostępne elastyczne IPS w regionie AWS za pomocą następującego polecenia w terminalu.
Ubuntu@ubuntu: ~ $ AWS EC2 Opisz address
Zwróć uwagę na identyfikator alokacji, a użyjemy tego identyfikatora do zwolnienia elastycznego adresu IP za pomocą następującego polecenia.
Ubuntu@ubuntu: ~ $ AWS EC2 Release-Address \
--alokacja-ID
Utwórz interfejs sieciowy
Możesz dołączyć więcej niż jeden interfejs sieciowy do jednej instancji EC2. Interfejs sieciowy może mieć jeden główny publiczny i jeden główny prywatny adres IP. Możesz dołączyć więcej wtórnych prywatnych adresów IPS do interfejsu sieciowego.
W tej sekcji omówimy, w jaki sposób możemy utworzyć interfejs sieciowy za pomocą AWS CLI. Podczas tworzenia interfejsu sieciowego możesz określić podsieć, w której zostanie utworzony interfejs sieciowy, oraz grupa zabezpieczeń, która zostanie dołączona do interfejsu.
Ubuntu@ubuntu: ~ $ AWS EC2 Create-Network-Interface \
--podsieć-id\
--grupy
Powyższe polecenie utworzy interfejs sieciowy z losowym prywatnym i publicznym adresem IP. Prywatny adres IP będzie pochodzi z zakresu przypisanego do podsieci, w której tworzenie interfejsu sieciowego jest tworzone.
Dołącz i usuń interfejs sieciowy z EC2
Po utworzeniu interfejsu sieciowego możesz dołączyć go do instancji EC2, która jest w stanie działającym lub zatrzymanym. Możesz również dołączyć interfejs sieciowy podczas uruchamiania instancji EC2.
Aby dołączyć interfejs sieciowy do instancji EC2, Załącznik-sieci interfejsu Zastosowana jest funkcja, która akceptuje identyfikator instancji i identyfikator interfejsu sieciowego jako parametry.
Ubuntu@ubuntu: ~ $ AWS EC2 załącznika-network-interface \
--instancja-id\
--Network-Interface-ID\
--Index urządzenia
Powyższe polecenie z powodzeniem dołączy interfejs sieciowy do instancji EC2 i zwróci identyfikator załącznika. Zwróć uwagę na ten identyfikator załącznika, ponieważ zostanie użyty do usunięcia interfejsu sieciowego z instancji EC2.
Podobnie jak interfejs sieciowy można dołączyć do instancji EC2, możemy również usunąć go z instancji EC2, jeśli nie jest to pierwotne. Aby usunąć interfejs sieciowy z instancji EC2, odłączanie sieci interfejsu Zastosowana jest funkcja.
Ubuntu@ubuntu: ~ $ AWS EC2 odłącz-sieci-interfejs \
--Załącznik-id
Powyższe polecenie z powodzeniem usunie interfejs sieciowy z instancji EC2 za pomocą identyfikatora załącznika. Interfejs sieciowy został oderwany od instancji, ale nadal jest dostępny do użycia z inną instancją EC2, dopóki go nie usuniesz.
Usuń interfejs sieciowy
W tej sekcji zobaczymy, w jaki sposób można usunąć odłączonego interfejsu sieciowego za pomocą interfejsu wiersza poleceń AWS. Możemy użyć Usuń interfejs sieci funkcja, która akceptuje Network-Interface-ID jako parametr do usuwania interfejsów sieciowych.
Ubuntu@ubuntu: ~ $ AWS ec2 delete-network-interface \
--Network-Interface-ID
Powyższe polecenie usunie interfejs sieciowy, jeśli nie jest dołączone do instancji.
Wniosek
W tym artykule opisano, w jaki sposób obsługiwamy elastyczne IPS i interfejsy sieciowe w AWS EC2 za pomocą interfejsu wiersza poleceń AWS. Wykonanie wszystkich tych zadań za pomocą AWS CLI pomaga zautomatyzować przepływ. Omówiliśmy, w jaki sposób moglibyśmy użyć interfejsu wiersza poleceń AWS do tworzenia, dołączania, odłączania, a następnie usuwania elastycznych IPS i elastycznych interfejsów sieciowych do instancji EC2.