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 -yPowyższe polecenie pobierze pliki binarne Awscli pakiet. Rozpakuj i zainstaluj pakiet za pomocą następujących poleceń.
Ubuntu@ubuntu: ~ $ Unzip AWSCLIV2.zamek błyskawicznyPrzypisz 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 konfigurujPowyż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 LSPowyż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 -RECURSIVEPo usunięciu wszystkich danych z wiadra S3, teraz usuń wiadro za pomocą następującego polecenia.
Ubuntu@ubuntu: ~ $ AWS S3 RBNOTATKA: 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ń.