Cara membuat pengguna secara manual di AWS Cognito (CLI)

Cara membuat pengguna secara manual di AWS Cognito (CLI)

Amazon Cognito adalah identitas pengguna dan solusi manajemen akses yang memudahkan pengembang untuk membuat dan mengelola otentikasi pengguna, data pengguna, dan otorisasi untuk aplikasi seluler dan web mereka. Dalam artikel ini, kita akan melihat bagaimana Anda dapat membuat pengguna di AWS Cognito menggunakan AWS CLI. Layanan yang berbeda memiliki API yang berbeda sehingga sintaks mungkin berbeda dari apa yang biasa Anda lakukan tetapi jangan khawatir! Kami membuat Anda dilindungi dengan beberapa contoh hebat yang pasti akan membuat Anda bangun dan berlari dalam waktu singkat. Sangat mudah untuk memulai dengan AWS SDKS. Setiap layanan memiliki perintah uniknya sendiri - jadi mari kita mulai!

Prasyarat

Sebelum menyelam ke artikel, mari kita pastikan kita sudah siap.

  • Anda akan membutuhkan AWS CLI yang diinstal dan dikonfigurasi di mesin Anda.
  • Anda sudah membuat kumpulan pengguna di akun AWS Anda
  • Cari tahu ID klien aplikasi di Kumpulan pengguna >> Integrasi aplikasi >> Klien aplikasi dan analitik

Langkah -langkah untuk Membuat Pengguna Cognito di AWS

Katakanlah kami ingin membuat pengguna bernama "Rahul". Katakan juga bahwa John berasal dari India, dan ingin diidentifikasi dengan alamat email “[email terlindungi]” -nya. Untuk membuat pengguna untuk Rahul, kami perlu memberikan beberapa detail tentang Rahul. Kami akan membutuhkan nama, alamat email, dan beberapa atributnya. Atribut pada dasarnya adalah nilai yang menggambarkan siapa pengguna dan apa yang harus dilakukan pengguna.

Proses pembuatan pengguna di Cognito akan selesai dalam tiga langkah:

  1. Buat pengguna baru: Pertama -tama, tambahkan pengguna baru di AWS Cognito dengan Pendaftaran AWS Cognito-IDP garis komando.
    AWS Cognito-IDP Masuk \ --Client-ID XXXXXXXXXXXXXXXXXXXXX \ --UserName [Email Dilindungi] \ --password Passw0rd! \ --user-attributes name = "email", value = "[email dilindungi]" name = "name", value = "John Kerry" \ --region us-west-1 \ --profile default  
    Output "userconfirmed": false, "codeDeliveryDetails": "destination": "j ***@e ***", "DeliveryMedium": "Email", "AttributeName": "Email", "Usersub": "00B84CE0-C04B-42A9-A61B-E705BF094353" 
  2. Konfirmasi pengguna sebagai admin: Konfirmasi pengguna yang baru ditambahkan dengan perintah di bawah ini.
    AWS Cognito-IDP admin-konfirmasi-penandaan \ --user-pool-id us-west-1_xxxxxxxx \ --username [email dilindungi] \ --region us-west-1 \ --profile geoff  
  3. Verifikasi alamat email: Akhirnya, verifikasi alamat email dari pengguna yang baru ditambahkan dengan perintah di bawah ini.
    AWS Cognito-IDP admin-update-user-attributes \ --user-pool-id us-west-1_xxxxxxxx \ --username [email dilindungi] \ --user-attributes nama = email_verified, value = true \ --region us -west-1 \ --profile Geoff  
  4. Itu dia. Pengguna baru telah dibuat di kumpulan pengguna dengan status "dikonfirmasi". Anda dapat mengunjungi layanan AWS Cognito dan memeriksa pengguna
Konfirmasi baru pengguna yang dibuat di kognitif

Kesimpulan

Dalam artikel ini, kami membahas cara membuat pengguna di AWS Cognito melalui AWS CLI. Anda dapat membuat pengguna dengan membuat kumpulan pengguna dan pengguna atau dengan membuat pengguna secara langsung. Setelah Anda memiliki pengguna di kumpulan pengguna Cognito Anda, Anda dapat melakukan banyak hal dengan mereka. Anda dapat mengirim pemberitahuan push ke pengguna Anda, membuat aliran pengguna, dll. Pada akhirnya, membuat pengguna di AWS Cognito melalui AWS CLI mudah setelah Anda tahu apa yang Anda lakukan. Sekarang, saatnya untuk meretas!