Jak usunąć wiadro S3 za pomocą AWS CLI

Jak usunąć wiadro S3 za pomocą AWS CLI
S3 (Simple Storage Service) to usługa pamięci świadczonej przez AWS do przechowywania danych w postaci obiektów. Rozmiar pojedynczego obiektu może wynosić do 5 TB i jest przesłany do S3 przy użyciu przesyłania wielu części. W S3 istnieją wiadra, które są używane do przechowywania danych. Wiadro jest jak folder lub katalog w systemie, a jego nazwa musi być powszechnie unikalna (i.mi., Nie możesz utworzyć wiadra z nazwą, która już istnieje na innym koncie AWS). Wiadra są tworzone w określonym regionie i możesz uzyskać wszystkie wiadra ze wszystkich regionów na konsoli S3 bez określania żadnego regionu. AWS zapewnia interfejsy API do wykonywania różnych działań w S3, takich jak tworzenie lub usuwanie wiader lub przesyłanie danych w wiadrach S3 itp. Ten blog użyje interfejsu linii poleceń AWS, aby usunąć wiadro S3 na AWS. Poniżej znajduje się zarys, który będzie obserwowany na całym blogu.
  • Instalowanie Awscli pakiet w systemie lokalnym
  • Przypisz uprawnienia użytkownikowi
  • Generuj i skonfiguruj Identyfikator klucza dostępu i tajny klucz dostępu
  • Usuń wiadro S3 za pomocą CLI

Instalowanie pakietu AWSCLI w systemie lokalnym

Pierwszym krokiem do wykonania niektórych zadań na AWS za pomocą interfejsu wiersza poleceń jest zainstalowanie Awscli pakiet, który służy do wysyłania połączeń API do AWS z komputera lokalnego. Na Ubuntu użyj następującego polecenia, aby zainstalować Awscli pakiet.

Ubuntu@ubuntu: ~ $ sudo apt aktualizacja -y
Ubuntu@ubuntu: ~ $ curl "https: // awscli.Amazonaws.COM/AWSCLI-EXE-LINUX-X86_64.Zip „-o” AWSCLIV2.zamek błyskawiczny"

Powyższe polecenie pobierze pliki binarne Awscli pakiet. Rozpakuj i zainstaluj pakiet za pomocą następujących poleceń.

Ubuntu@ubuntu: ~ $ Unzip AWSCLIV2.zamek błyskawiczny
Ubuntu@ubuntu: ~ $ sudo ./AWS/Zainstaluj

Przypisz uprawnienia użytkownikowi

AWS zapewnia role IAM i zasady, aby ograniczyć dostęp użytkownika do różnych zasobów AWS. Przed wykonaniem jakichkolwiek działań w AWS konto użytkownika musi zawierać konkretne uprawnienia. Niniejsza sekcja przypisuje uprawnienia do konta użytkownika wymaganego do wykonywania różnych zadań na S3. Najpierw zaloguj się do konsoli zarządzania AWS i przejdź do usługi IAM.

Z panelu po lewej stronie konsoli IAM kliknij użytkownicy.

Z listy użytkowników kliknij nazwę użytkownika.

Z Uprawnienia karta, kliknij Dodaj zasady inline.

Z Edytor wizualny Tab, wybierz S3 jako usługa, Wszystkie działania S3 jako działania i Wszystkie zasoby jako zasoby i kliknij Polityka przeglądu przycisk w prawym dolnym rogu strony.

Na stronie recenzji wprowadź nazwę zasad i kliknij Utwórz politykę przycisk w prawym dolnym rogu strony, aby utworzyć zasadę.

Generuj i skonfiguruj Identyfikator klucza dostępu i tajny klucz dostępu

Aby użyć interfejsu wiersza polecenia AWS na komputerze lokalnym, musisz mieć pewne poświadczenia, aby autoryzować swoje żądania. Dla interfejsu wiersza polecenia AWS, AWS Identyfikator klucza dostępu I Klucz tajnego dostępu są używane jako poświadczenia. W tej sekcji wygenerujemy i skonfigurujemy te poświadczenia w naszym systemie lokalnym. Z konsoli IAM idź do Użytkownicy a następnie kliknij nazwę użytkownika.

Przełącz się na Poświadczenia bezpieczeństwa patka.

Przewiń w dół do Klucze dostępu sekcja i kliknij Utwórz klucz dostępu przycisk.

Wygeneruje Identyfikator klucza dostępu I Klucz tajnego dostępu. Kliknij na Pobierać .plik CSV przycisk i pobranie poświadczeń w twoim systemie.

Po wygenerowaniu i pobraniu poświadczeń wiersza poleceń AWS, użyj teraz terminala w systemie lokalnym, aby je skonfigurować. Użyj konfiguruj AWS polecenie do skonfigurowania poświadczeń.

Ubuntu@ubuntu: ~ $ AWS konfiguruj

Powyższe polecenie poprosi o identyfikator klucza dostępu i tajny klucz dostępu.

Usuń wiadro S3 za pomocą CLI

Do tej pory przypisaliśmy określone uprawnienia do konta użytkownika oraz wygenerowaliśmy i skonfigurowaliśmy poświadczenia wiersza polecenia AWS w systemie lokalnym; Teraz użyjemy interfejsu wiersza polecenia AWS, aby usunąć wiadro S3. Najpierw wymień wszystkie dostępne wiadra za pomocą interfejsu wiersza polecenia AWS w systemie lokalnym.

Ubuntu@ubuntu: ~ $ AWS S3 LS

Powyższe polecenie zawiera listę wszystkich wiader dostępnych na S3. Aby usunąć wiadro, najpierw opróżnij wiadro, usuwając w nim wszystkie pliki i foldery.

NOTATKA: Przed usunięciem plików z wiadra upewnij się, że masz kopię zapasową danych, ponieważ po usunięciu danych nie będziesz w stanie go ponownie odzyskać. Ponadto, usuwając dane za pomocą CLI AWS, nie prosi o potwierdzenie.

Użyj następującego polecenia, aby usunąć każdy plik i folder.

Ubuntu@ubuntu: ~ $ AWS S3 RM -RECURSIVE

Po usunięciu wszystkich danych z wiadra S3, teraz usuń wiadro za pomocą następującego polecenia.

Ubuntu@ubuntu: ~ $ AWS S3 RB

NOTATKA: Nie można usunąć wiader S3 z włączoną wersją. AWS zapewnia tylko SDK (Boto3 dla Python), REST API i dostęp do konsoli, aby usunąć wiadro S3 z włączoną wersją. Odwiedź dokumentację AWS, aby dowiedzieć się więcej o usunięciu wiadra S3 z włączonym wersją (https: // dokument.AWS.Amazonka.com/Amazons3/najnowszy/USGUIDE/UELETINGOBjectVersions.html).

Po usunięciu wiadra S3, teraz ponownie wymień wszystkie wiadra, aby sprawdzić, czy wiadro zostało usunięte.

Aby sprawdzić, czy wiadro jest usunięte, czy nie z konsoli, pierwszy zaloguj się do konsoli zarządzania AWS i przejdź do usługi S3.

Z lewego panelu bocznego wybierz Wiadra, i wyświetli tam wszystkie wiadra S3.

Sprawdź, czy nie ma tam usuniętego wiadra.

Wniosek

Awscli Pakiet służy do wykonywania różnych zadań za pomocą interfejsu wiersza poleceń w systemie lokalnym. Interfejs wiersza poleceń jest potężnym narzędziem podczas automatyzacji i planowania różnych zadań na AWS, pisząc skrypty. Ten blog opisuje różne kroki, takie jak instalacja Awscli pakiet, przypisanie uprawnień do użytkownika IAM oraz generowanie identyfikatora klucza dostępu i tajnego klucza dostępu do usunięcia wiadra S3 za pomocą interfejsu wiersza poleceń.