Jak korzystać z polecenia „opisz-obrazy” w CLI AWS?

Jak Korzystac Z Polecenia Opisz Obrazy W Cli Aws



Obraz maszyny Amazon to szablon używany do uruchamiania instancji EC2. AMI przypomina projekt zawierający system operacyjny i całe niezbędne oprogramowanie lub konfiguracje aplikacji dla instancji. AMI mogą być wstępnie zbudowane lub zarządzane na zamówienie. AWS CLI to potężne narzędzie umożliwiające dostęp do obrazów i zarządzanie nimi za pomocą prostych poleceń, takich jak „opisz-obrazy” Komenda. The „opisz-obrazy” polecenie służy do wyświetlenia listy wszystkich skonfigurowanych AMI dla danego konta.

Szybki zarys







W tym artykule dowiemy się o:



Co to jest polecenie „opisz obrazy” w interfejsie CLI AWS?

The „opisz-obrazy” polecenie w AWS CLI to operacja podzielona na strony, która służy do wyświetlania wszystkich lub określonych AMI na koncie. Dane wyjściowe „opisz-obrazy” polecenie ma formę listy zawierającej informacje o różnych obrazach. Te obrazy mogą być publiczne, prywatne, zdefiniowane przez użytkownika lub zarządzane przez AWS. Dostęp do danych AMI można uzyskać w wielu wywołaniach API usługi, gdy włączona jest paginacja.



Czytaj więcej: Jak wyłączyć stronę w AWS CLI?





Jak korzystać z polecenia „opisz obrazy” w interfejsie CLI AWS?

Wyrejestrowane obrazy to te, które zostały usunięte z AWS i nie są już obsługiwane przez usługę EC2 i platformę. Jednak te obrazy są również uwzględniane w wynikach pliku „opisz-obrazy” Komenda. Użytkownik może kontrolować dane wyjściowe polecenia, filtrując, wysyłając zapytania lub określając konkretny AMI itp. za pomocą wielu różnych parametrów.

Składnia



Składnia „opisz-obrazy” polecenie wydawane jest w następujący sposób:

aws ec2 opisz-obrazy < Opcje >

Opcje

Oto krótki opis opcji w powyższym poleceniu:

Opcja Opisy
–użytkownicy wykonywalni Ten parametr służy do wyodrębniania i wyświetlania listy AMI na podstawie uprawnień użytkownika. Użytkownik może określić „siebie”, „wszystkich” lub identyfikator konta AWS.
–filtry Parametr –filters służy do wyświetlania określonych szczegółów lub AMI w wynikach. To polecenie obsługuje różne typy filtrów:

nazwa: Użytkownik może filtrować AMI, podając nazwę.

identyfikator właściciela: Identyfikator konta AWS może również filtrować AMI, opisując tylko te obrazy, które są skonfigurowane w ramach określonego konta.

etykietka: Tagi są kombinacją par klucz-wartość. Określając tagi, użytkownik może łatwo filtrować AMI dla danego konta.

identyfikator obrazu: Inną metodą filtrowania AMI jest określenie identyfikatora obrazu. Spowoduje to wyświetlenie tylko konkretnego AMI.

–identyfikatory obrazów Ten parametr służy do wprowadzania identyfikatora AMI.
–właściciele Parametr –owner akceptuje opcje identyfikatora konta, self, amazon lub aws-marketplace. Opcje te wyświetlą tylko te AMI, które są dokładnie zgodne z określoną opcją.
–uwzględnij – przestarzałe Ten parametr służy do określenia, czy wyświetlać listę przestarzałych AMI, czy nie. Przestarzałe AMI to obrazy, których nie zaleca się już używać.
–włącz-wyłączone To pole określa, czy w wynikach mają być wyświetlane wyłączone moduły AMI, czy nie.
-próba Parametr –dry-run służy do określenia, czy użytkownik ma uprawnienia do żądanej akcji, czy nie. Zwraca dane wyjściowe w formacie Error. Ponadto, jeśli użytkownik ma uprawnienia, dane wyjściowe będą zawierać operację „DryRunOperation”. Jeśli użytkownik nie posiada tego uprawnienia, na wyjściu zwróci „UnauthorizedOperation”.
–cli-input-json Parametr ten służy do dostarczenia wielu instrukcji JSON na raz w formie szablonu dla usług AWS. Szablon, po którym następuje, jest generowany za pomocą parametru „–generate-cli-skeleton”.
–żeton startowy Ten parametr pobiera wartość pola „NextToken” z wyjścia. NextToken symbolizuje, że jest więcej danych do wyświetlenia. Gdy wartość NextToken zostanie podana do –starting-token, rozpocznie się wyświetlanie danych z poprzedniej odpowiedzi.
-rozmiar strony Ten parametr definiuje rozmiar strony w każdym wywołaniu usługi AWS. Mniejszy rozmiar strony skutkuje większą liczbą wywołań API, co zapobiega błędowi przekroczenia limitu czasu. Jednak przy każdym połączeniu pobiera mniej danych.
–max-przedmiotów Parametr –max-items służy do ograniczenia liczby wpisów wyświetlanych na wyjściu.
–generuj-cli-szkielet Generuje szkielet lub szablon, którym należy się kierować przy jednoczesnym przekazywaniu wielu instrukcji do usługi AWS.

Oprócz tych opcji istnieją również opcje globalne oferowane przez AWS. Opcje globalne są wspólne dla poleceń AWS CLI i można ich używać z różnymi poleceniami. The Dokumentacja AWS-a omawia różne opcje globalne.

Przykłady

W tej części artykułu omówiono różne przykłady „opisz-obrazy” polecenie w CLI AWS:

Przykład 1: Jak opisać obrazy w AWS CLI?

The „opisz-obrazy” polecenie w AWS CLI służy do wylistowania szczegółów konkretnego AMI dla danego konta. To polecenie wymaga identyfikatora obrazu AMI. Odwiedź usługę EC2 i kliknij 'KTÓRY' opcję z lewego panelu nawigacyjnego. Wybierz opcję tworzenia obrazu, która wyświetli konfiguracje obrazu. W ramach Detale sekcji, skopiuj i zapisz identyfikator AMI:

Polecenie wylistowania konkretnego AMI wydaje się następująco:

aws ec2 opisz-obrazy --region ap-południowy wschód- 1 --identyfikatory obrazów < AMIImageID >

Zastąp ze skopiowanym identyfikatorem AMI Twojej instancji EC2. Podobnie zamień „ap-południowy wschód-1” z wybraną nazwą regionu.

Wyjście

Przykład 2: Jak opisać wszystkie obrazy w interfejsie CLI AWS?

Polecenie wyświetlające listę wszystkich obrazów dostępnych w AWS CLI jest następujące:

aws ec2 opisz-obrazy

Wyjście

Wyświetlenie listy wszystkich obrazów zajmie trochę czasu. Naciskaj dalej 'Wchodzić' klawisz na klawiaturze, aby wyświetlić szczegóły wszystkich obrazów:

Przykład 3: Jak opisać AMI według identyfikatora właściciela w interfejsie CLI AWS?

AMI skonfigurowane w ramach konta AWS można również określić na podstawie właściciela lub identyfikatora konta. Identyfikator konta można ustalić klikając nazwę użytkownika w prawym górnym rogu konsoli AWS Management Console. Kliknij 'Kopiuj' ikona, aby skopiować identyfikator konta:

Polecenie jest dostosowywane za pomocą dodatkowego parametru w następujący sposób:

aws ec2 opisz-obrazy --właściciele < ID konta >

Zastąp za pomocą identyfikatora konta AWS.

Wyjście

Przykład 4: Jak filtrować obrazy w interfejsie CLI AWS?

Dostępne są różne filtry umożliwiające wyodrębnienie określonych szczegółów obrazu. Użytkownik może filtrować obrazy według identyfikatora właściciela, identyfikatora obrazu, tagów, nazwy lub statusu itp. Aby wyświetlić obraz według jego nazwy, stosuje się następujące polecenie:

aws ec2 opisz-obrazy --filtry „Nazwa=nazwa, wartości=ec2image”

Zastąp „ec2image” w Wartościach z nazwą Twojego AMI.

Wyjście

Wartość par klucz-wartość tagu AMI można określić, wybierając AMI z panelu AMI. Spowoduje to wyświetlenie konfiguracji obrazu. Stuknij w „Tagi” tab i skopiuj wartość pól klucz-wartość:

Aby przefiltrować obraz według tagów, wykonaj poniższe polecenie:

aws ec2 opisz-obrazy --filtry „Nazwa=tag:pierwszy klucz, Wartości=pierwszy”

Zastąp „pierwszy klucz” w polu Nazwa za pomocą klawisza. Podobnie zamień 'Pierwszy' w Wartości z wartością tagu.

Wyjście

Przykład 5: Jak wysłać zapytanie do AMI w CLI AWS?

Użytkownik może wyodrębnić określone szczegóły obrazu z wyświetlanej listy za pomocą opcji '-zapytanie' parametr. Polecenie wydawane jest w następujący sposób:

aws ec2 opisz-obrazy --zapytanie „Obrazy[*].[Identyfikator obrazu]”

Wyjście

Podobnie użytkownik może również zapytać o szczegóły obrazu, podając identyfikator obrazu za pomocą parametru zapytania:

aws ec2 opisz-obrazy --identyfikator obrazu < AMII > --zapytanie „Obraz[*].[Typ obrazu, opis, stan]”

Wyjście

Przykład 6: Jak opisać przestarzałe obrazy w interfejsie CLI AWS?

Przestarzałe AMI to te obrazy, które nie są już zalecane do użytku przez AWS. Aby określić, które obrazy są przestarzałe, użyj następującego polecenia:

aws ec2 opisz-obrazy --include-przestarzałe

Wyjście

Podobnie użytkownik może również określić „-nie uwzględniaj-przestarzałe” parametr wyświetlający listę wszystkich obrazów, w tym przestarzałych:

aws ec2 opisz-obrazy --no-include-przestarzałe

Wyjście

Przykład 7: Jak opisać włączone lub wyłączone obrazy w interfejsie CLI AWS?

The „opisz-obrazy” polecenia można również użyć do wyświetlenia listy obrazów, które są wyłączone lub nie wyłączone dla konta. Pomoże to użytkownikom w określeniu, których AMI użyć. Poniższe polecenie służy do wyświetlenia listy AMI, które są wyłączone dla konta:

aws ec2 opisz-obrazy --uwzględnij-wyłączone

Wyjście

Podobnie, „opisz-obrazy” polecenie zwraca tylko te AMI, które nie są wyłączone dla danego konta. W tym celu użyj poniższego polecenia:

aws ec2 opisz-obrazy --no-include-wyłączone

Wyjście

Przykład 8: Jak opisać obrazy w wielu formatach wyjściowych?

Istnieje wiele formatów wyjściowych obsługiwanych przez „opisz-obrazy” Komenda. Formaty obejmują YAML, JSON, tekst lub tabelę. Poniżej podano polecenie opisujące obrazy w formacie tabelarycznym:

aws ec2 opisz-obrazy --wyjście tabela

Zastąp 'tabela' wartość w polu wyjściowym w innym wybranym formacie wyjściowym, takim jak JSON, YAML lub tekst.

Wyjście

Naciskać 'Wchodzić' z klawiatury, aby kontynuować wyświetlanie danych:

Wniosek

The „opisz-obrazy” polecenie w AWS zwraca listę wszystkich lub konkretnych AMI dla danego konta. Akceptuje opcjonalne parametry, np. –query, –output itp „opisz-obrazy” polecenie jest pomocne dla programistów AWS, ponieważ pomaga im zrozumieć i wybrać pomiędzy różnymi AMI dla ich aplikacji. Przed użyciem „opisz-obrazy” polecenie, upewnij się, że interfejs AWS CLI jest skonfigurowany na komputerach lokalnych, a następnie wprowadź wspomniane polecenia do terminala. Artykuł ten zapewnia dogłębną wiedzę na temat „opisz-obrazy” polecenie z wieloma przykładami omawiającymi jego różne parametry.