Każdemu użytkownikowi należy przypisać uprawnienia, aby uzyskać dostęp do wymaganych zasobów zgodnie z jego ról i wymaganiami. Zezwolenia te mogą być dozwolone poprzez bezpośrednio dołączenie zasady uprawnień z użytkownikiem IAM, ale nie jest to dobre podejście z punktu widzenia zarządzania. Tak więc lepszym podejściem jest utworzenie grupy użytkowników i przypisanie uprawnień do tej grupy, a wszyscy użytkownicy IAM w grupie użytkowników odziedziczą uprawnienia przypisane do grupy użytkowników i nie będziesz musiał zarządzać uprawnieniami dla każdego użytkownika IAM.
Na tym blogu zobaczymy, w jaki sposób możemy utworzyć grupę użytkownika i użytkowników IAM w AWS za pomocą interfejsu wiersza poleceń AWS i AWS.
Tworzenie użytkownika IAM
Aby utworzyć użytkownika IAM na AWS, możesz użyć konta root lub dowolnego konta użytkownika IAM, które ma pozwolenie i dostęp do zarządzania użytkownikami IAM. Istnieją następujące metody tworzenia użytkownika IAM w AWS.
Tworzenie użytkownika IAM z AWS Management Console
Zaloguj się na swoje konto AWS i na najlepszym pasku wyszukiwania, wpisz IAM.
Wybierz opcję IAM w menu wyszukiwania. To zabierze Cię na deskę rozdzielczą IAM.
Z lewego panelu bocznego kliknij Użytkownicy karta, w której znajdziesz Dodaj użytkowników opcja.
Aby utworzyć nowego użytkownika, musisz skonfigurować wiele ustawień. Najpierw musisz podać nazwę użytkownika dla użytkownika IAM i wybrać typ logowania. Aby zalogować się na konto użytkownika za pomocą konsoli zarządzania AWS, musisz utworzyć hasło (możesz automatycznie wygenerować hasło lub użyć niestandardowego) lub jeśli chcesz uzyskać dostęp do konta użytkownika z CLI lub SDK, będziesz Musisz skonfigurować klucz dostępu, który zapewni identyfikator klucza dostępu i tajny klucz dostępu.
W następnej sekcji będziesz musiał zarządzać uprawnieniami przypisanymi każdemu użytkownikowi IAM na koncie AWS. Lepszym podejściem do udzielania uprawnień jest utworzenie grupy użytkowników, którą zobaczymy w następnej sekcji, ale jeśli chcesz, możesz dołączyć zasadę uprawnień bezpośrednio do użytkownika IAM.
Ostatnim krokiem, który znajdziesz, jest dodanie tagów, które są prostymi słowami kluczowymi z opisem, aby prześledzić wszystkie zasoby na koncie związane z tym słowem kluczowym. Tagi są opcjonalne i możesz je pominąć w wyborze.
Wreszcie, po prostu przejrzyj szczegółowe informacje na temat tego użytkownika i dobrze jest utworzyć użytkownika IAM.
Po kliknięciu Utwórz użytkownika pojawi się nowy ekran, w którym będziesz mógł pobrać poświadczenia użytkownika na wypadek włączenia klucza dostępu. Jest to konieczne, aby pobrać ten plik, ponieważ jest to jedyny moment, w którym możesz je uzyskać, w przeciwnym razie będziesz musiał stworzyć nowe poświadczenia.
Aby zalogować się na konto użytkownika IAM za pomocą konsoli zarządzania, wystarczy wprowadzić identyfikator konta, nazwę użytkownika i hasło.
Tworzenie użytkownika IAM za pomocą CLI (interfejs wiersza poleceń)
Użytkownicy IAM mogą być tworzone za pomocą interfejsu wiersza poleceń, a jest to najczęstsza metoda z punktu widzenia programistów, którzy wolą używać CLI niż konsola zarządzania. W przypadku AWS możesz skonfigurować CLI w systemie Windows, Mac, Linux lub po prostu możesz użyć AWS Cloudshell. Po pierwsze, zaloguj się do konta użytkownika AWS przy użyciu poświadczeń i utworzyć nowego użytkownika, wprowadź następujące polecenie.
$ AWS IAM Create-User-User-Name
Użytkownik IAM jest tworzony. Teraz musisz zarządzać poświadczeniami bezpieczeństwa dla swojego konta. Aby po prostu skonfigurować hasło użytkownika, uruchom polecenie:
$ AWS IAM Create-Login-profile-User-Nazwa--Password
Na koniec musisz zarządzać uprawnieniami do swojego nowo utworzonego użytkownika IAM. Możesz dodać użytkownika w grupie, a użytkownik otrzyma wszystkie uprawnienia tej grupy. W tym celu potrzebujesz następującego polecenia. Nie będzie żadnych wyjściowych.
$ AWS IAM Add-User-to-Group-Group-name--nazwa użytkownika
Jeśli chcesz bezpośrednio przyznać uprawnienia do swojego użytkownika IAM, możesz załączyć zasady z użytkownikiem, nazywa się to zasadami rzędowymi. Tylko zamiast nazwy grupy, musisz podać ARN polityki, którą chcesz dołączyć.
$ AWS IAM Attching-User-Policy-User-Name>-Policy-arn
Jest to więc kompletny przewodnik utworzenia użytkownika IAM na koncie AWS. Można zauważyć, że w żadnym momencie nie zarządzaliśmy regionem AWS ani strefą dostępności, to dlatego, że użytkownik IAM jest globalną usługą niezależnie od regionów.
Tworzenie grup użytkowników
Grupy użytkowników pomagają, gdy chcesz więcej niż jeden użytkownik o podobnych uprawnieniach, na przykład jeśli masz czterech programistów w swoim zespole i chcesz, aby wszyscy mieli równy dostęp. Zapewnia również łatwe utrzymanie konta, ponieważ nie musisz indywidualnie patrzeć na każde uprawnienia użytkownika i możesz po prostu zobaczyć ich grupę użytkowników. Ponadto w AWS użytkownik może należeć do wielu grup użytkowników lub nawet żadnej grupy użytkowników.
Tutaj będziemy patrzeć na utworzenie grupy użytkowników z dwiema metodami.
Tworzenie grup użytkowników z konsoli zarządzania AWS
Aby utworzyć grupę użytkowników, po prostu zaloguj się na konto AWS i w górnym pasku wyszukiwania IAM.
Wybierz opcję IAM w menu wyszukiwania, to zabierze Cię na deskę rozdzielczą IAM.
Z lewego panelu bocznego wybierz grupy użytkowników patka. To zabierze Cię do okna zarządzania grupą użytkowników. Kliknij Stworzyć grupę i następują kroki, aby utworzyć grupę użytkowników.
Wpisz nazwę grupy użytkowników.
Z poniższej listy możesz wybrać istniejących użytkowników, których chcesz dodać do tej grupy. Ten krok nie jest obowiązkowy, ponieważ możesz również dodać użytkowników w grupie później.
Ostatnim i najważniejszym krokiem w tworzeniu grupy użytkowników jest dołączenie zasad, które udzielają uprawnień do tej grupy. Z listy polityk wybierz te, które chcesz dołączyć do grupy, a na koniec kliknij Utwórz grupę w prawym dolnym rogu.
Tworzenie grup użytkowników za pomocą CLI (interfejs wiersza poleceń)
Zaloguj się do interfejsu wiersza polecenia AWS za pomocą Windows, Mac, Linux lub CloudShell. Tutaj musisz uruchomić następujące polecenie, aby utworzyć nową grupę użytkowników
$ AWS IAM Create-Group-Group-Nazwa
Aby dodać użytkowników do Twojej grupy, po prostu uruchom następujące polecenie na terminalu.
$ AWS IAM Add-User-to-Group-Group-name <--nazwa użytkownika
Teraz wreszcie musimy po prostu dołączyć zasady do naszej grupy użytkowników. W przypadku tego uruchom następujące polecenie:
$ AWS IAM ATPAT-GROUP-Policy-Grupa-Nazwa--Polityka-arn
Wreszcie utworzyłeś nową grupę użytkowników, załączoną do niej zasady uprawnienia i dodałeś do niej użytkownika. W AWS grupy użytkowników są globalne, więc nie musisz zarządzać żadnym regionem.
Wniosek
Użytkownicy i grupy użytkowników są ważną częścią infrastruktury AWS. Tworzenie wielu użytkowników umożliwia organizacjom korzystanie z infrastruktury pojedynczej chmury wśród wielu działów i członków. Z drugiej strony grupy użytkowników pomagają nam skutecznie zarządzać naszymi użytkownikami na naszym koncie AWS, zapewniając każdemu użytkownikowi uprawnienia, które chce wykonać swoje zadania.