Ten przewodnik zademonstruje użycie poleceń wysokiego poziomu w AWS CLI.
Jak korzystać z poleceń wysokiego poziomu (S3) w AWS CLI?
Polecenia wysokiego poziomu Simple Storage Service lub S3 AWS CLI służą do zarządzania zasobnikami S3 i przechowywanymi w nich obiektami.
Aby korzystać z poleceń wysokiego poziomu AWS CLI S3, po prostu postępuj zgodnie z tym przewodnikiem:
Skonfiguruj interfejs wiersza polecenia AWS
Aby rozpocząć korzystanie z poleceń wysokiego poziomu AWS CLI, wymagane jest skonfiguruj interfejs CLI AWS najpierw za pomocą następujących poleceń:
konfiguracja aws
Wymaga od użytkownika podania poświadczeń użytkownika IAM oraz regionu, w którym zasoby S3 będą zarządzane.
Dygresja : Jeśli użytkownik chce dowiedzieć się, jak zainstalować AWS CLI w systemie lokalnym, po prostu kliknij Tutaj .
Utwórz zasobnik S3
Aby rozpocząć korzystanie z poleceń wysokiego poziomu S3 z interfejsem AWS CLI, przejdź do pulpitu nawigacyjnego S3, aby sprawdzić, czy istnieje już utworzony zasobnik S3. Poniższy zrzut ekranu pokazuje, że jeden segment S3 jest już dostępny na pulpicie nawigacyjnym S3 o nazwie „ przesłać31 ”:
Składnia
Aby utworzyć kolejne wiadro, po prostu wejdź do terminala i użyj następującej składni, aby utworzyć wiadro S3 za pomocą AWS CLI:
Zmień nazwę zasobnika z powyższej składni, a nazwa zasobnika powinna być unikalna:
aws s3 mb s3: // my-bucket-linuxhint
Tworzy wiadro S3, jak pokazano na powyższym zrzucie ekranu.
Użyj następującego polecenia, aby uzyskać listę zasobników S3 dostępnych na koncie AWS w określonym regionie:
aws s3 ls
Wyświetla nazwy dwóch dostępnych zasobników wraz ze znacznikiem czasu ich utworzenia.
Wejdź do pulpitu nawigacyjnego S3 z konsoli AWS i sprawdź obecność obu zasobników:
Prześlij obiekty do zasobnika S3
Innym zastosowaniem poleceń wysokiego poziomu dla S3 z AWS CLI jest przesyłanie obiektów do zasobnika S3 z lokalnego katalogu.
Składnia
Użyj następującej składni, aby przesłać plik z systemu lokalnego do zasobnika S3 w chmurze:
Zmień nazwę pliku wraz z rozszerzeniem i nazwę zasobnika, wpisując powyższą składnię, aby przesłać plik do chmury:
aws s3 cp Web.html s3: // przesłać31
Zrzut ekranu przedstawia obiekty przesłane do zasobnika S3.
Następujące polecenia po prostu wyświetlają listę obiektów przesłanych na „ przesłać31 Łyżka S3:
aws s3 ls s3: // przesłać31Użyj tego polecenia, aby uzyskać listę przesłanych obiektów na „my-bucket-linuxhint” wiaderko:
aws s3 ls s3: // my-bucket-linuxhint
Lista obiektów jest wyświetlana na zrzucie ekranu dla zasobnika upload31, a drugi zasobnik nie zawiera żadnego obiektu, ponieważ polecenie nic nie zwraca.
Usuń wiadro S3
Usunięcie zasobnika to kolejny przypadek użycia wysokopoziomowych poleceń S3 z AWS CLI. Do usunięcia zasobnika używana jest następująca składnia:
aws s3 rb s3: // nazwa-wiadraUżyj następującego polecenia po zmianie nazwy zasobnika z zasobnikiem, który użytkownik chce usunąć:
aws s3 rb s3: // my-bucket-linuxhint
Wyświetla „wiadro_do usuwania” komunikat weryfikujący proces usuwania.
Użytkownik może również zweryfikować powyższy proces z pulpitu nawigacyjnego AWS S3:
Po prostu usuń wiadro z przesłanym do niego obiektem za pomocą następującego polecenia:
aws s3 rb s3: // przesłać31
Wyświetla „usunięcie_wiadra nie powiodło się” błąd, ponieważ wiadro nie jest puste. Aby usunąć zasobnik, należy najpierw usunąć obiekt, a następnie usunąć zasobnik.
Opróżnij wiadro S3 (usuń obiekt)
Aby usunąć obiekt z zasobnika, użytkownik musi uzyskać nazwy zasobników przesłanych do zasobnika S3 za pomocą następującego polecenia:
aws s3 ls s3: // przesłać31
Powyższe polecenie wyświetla nazwę obiektu załadowanego na przesłać31 wiaderko.
Aby usunąć obiekty z zasobnika S3, po prostu użyj następującej składni wysokopoziomowego polecenia S3 AWS CLI:
aws s3 rm s3: // nazwa-wiadra / nazwa pliku.txtZmień nazwę zasobnika, a następnie wpisz poprawną nazwę obiektu wraz z rozszerzeniem, aby wykonać polecenie:
aws s3 rm s3: // przesłać31 / Web.htmlPoniższy zrzut ekranu pokazuje, że obiekt został pomyślnie usunięty:
Po prostu użyj następującego polecenia, aby usunąć zasobnik po usunięciu przesłanych do niego obiektów:
aws s3 rb s3: // przesłać31Poniższy zrzut ekranu przedstawia „usuń_wiaderko” komunikat z nazwą usuniętego zasobnika sugerujący powodzenie procesu:
Wejdź do konsoli zarządzania AWS, aby odwiedzić pulpit nawigacyjny S3 i sprawdzić, czy usuwanie zasobników zostało zakończone:
Chodzi o używanie wysokopoziomowych poleceń S3 z AWS CLI.
Wniosek
Aby używać poleceń wysokiego poziomu S3 z AWS CLI, użytkownik musi skonfigurować AWS CLI przy użyciu poświadczeń użytkownika IAM. Po skonfigurowaniu interfejsu AWS CLI przy użyciu użytkownika/profilu IAM z uprawnieniami S3 wystarczy użyć poleceń AWS CLI, aby utworzyć segmenty S3, a następnie przesłać do niego obiekty. Użytkownik może usuwać zasobniki i usuwać obiekty z zasobnika S3 za pomocą poleceń AWS CLI.