Jak ręcznie tworzyć użytkownika w AWS Cognito (CLI)

Jak ręcznie tworzyć użytkownika w AWS Cognito (CLI)

Amazon Cognito to tożsamość użytkownika i zarządzanie dostępem, które ułatwia programistom tworzenie i zarządzanie uwierzytelnianiem użytkownika, dane użytkownika i autoryzacja dla ich aplikacji mobilnych i internetowych. W tym artykule zobaczymy, jak możesz tworzyć użytkowników w AWS Cognito za pomocą AWS CLI. Różne usługi mają różne interfejsy API, więc składnia może być inna niż to, do czego jesteś przyzwyczajony, ale nie martw się! Omawiamy cię kilkoma świetnymi przykładami, które z pewnością Cię uruchomią. Łatwo jest zacząć od AWS SDK. Każda usługa ma swoje unikalne polecenia - więc zacznijmy!

Wymagania wstępne

Przed zanurzeniem się w artykule upewnijmy się, że mamy wszystko gotowe.

  • Będziesz potrzebować AWS CLI zainstalowane i skonfigurowane na swoim komputerze.
  • Utworzyłeś już pulę użytkowników na swoim koncie AWS
  • Znajdź identyfikator klienta aplikacji Pula użytkowników >> Integracja aplikacji >> Klienci aplikacji i analityka

Kroki, aby utworzyć użytkownika Cognito w AWS

Powiedzmy, że chcemy utworzyć użytkownika o imieniu „Rahul”. Powiedzmy również, że John pochodzi z Indii i chce zostać zidentyfikowany przez jego adres e -mail „[chroniony e -mail]”. Aby utworzyć użytkownika dla Rahul, będziemy musieli podać kilka szczegółów na temat Rahul. Będziemy potrzebować jego nazwiska, adresu e -mail i niektórych atrybutów. Atrybuty to zasadniczo wartości opisujące, kim jest użytkownik i co powinien mieć możliwość zrobienia użytkownika.

Proces tworzenia użytkowników w Cognito zakończy się w trzech krokach:

  1. Utwórz nowego użytkownika: Po pierwsze, dodaj nowego użytkownika w AWS Cognito z AWS Cognito-IDP Rejestracja wiersz poleceń.
    AWS Cognito-IDP Rejestracja \--cliient-id xxxxxxxxxxxxxxxxxxxxxx \ --username [e-mail chroniony] \--password Passw0rd! \ --User-attributes name = "e-mail", wartość = "[e-mail chroniony]" name = "name", wartość = "John Kerry" \ --region US-West-1 \ --profile domyślnie  
    Wyjście „UserConfirmed”: false, „CodeDeLowerDetails”: „destroign”: „J ***@e ***”, „dostawamedium”: „e -mail”, „atrybutename”: „e -mail”, „Użytkownicy”: „00B84CE0-C04B-42A9-A61B-E705BF094353” 
  2. Potwierdź użytkownika jako administratora: Potwierdź nowo dodanego użytkownika z poniższym poleceniem.
    AWS Cognito-IDP admin-Confirm-Sign-up \ --user-Pool-Id US-West-1_XXXXXXXX \ --USERName [e-mail chroniony] \ --region US-West-1 \ --profile Geoff  
  3. Zweryfikuj adres e-mail: Na koniec zweryfikuj adres e -mail nowo dodanego użytkownika za pomocą poniższego polecenia.
    AWS Cognito-IDP admin-update-user-attributes \ --user-pool-id us-west-1_xxxxxxxx \ --username [e-mail chroniony] \ --user-attributes name = e-mail_verified, wartość = true \ --region US -West-1 \ --profile Geoff  
  4. Otóż ​​to. Nowy użytkownik został utworzony w puli użytkowników ze statusem „potwierdzonym”. Możesz odwiedzić usługę AWS Cognito i sprawdzić użytkownika
Nowy potwierdź użytkownik utworzony w Cognitor

Wniosek

W tym artykule omówiliśmy, jak tworzyć użytkowników w AWS Cognito za pośrednictwem AWS CLI. Możesz tworzyć użytkowników, tworząc pulę użytkowników i użytkownika lub bezpośrednio tworząc użytkownika. Po posiadaniu użytkowników w puli użytkowników Cognito możesz zrobić z nimi wiele rzeczy. Możesz wysłać powiadomienia push do użytkowników, tworzyć przepływy użytkowników itp. Pod koniec dnia tworzenie użytkowników w AWS Cognito przez AWS CLI jest łatwe, gdy wiesz, co robisz. Teraz czas na włamanie!