

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengkonfigurasi verifikasi email atau telepon
<a name="user-pool-settings-email-phone-verification"></a>

Anda dapat memilih pengaturan untuk verifikasi email atau telepon di bawah menu **Metode otentikasi**. Untuk informasi selengkapnya tentang otentikasi multi-faktor (MFA), lihat MFA Pesan [Teks SMS](user-pool-settings-mfa-sms-email-message.md).

Amazon Cognito menggunakan Amazon SNS untuk mengirim pesan SMS. Jika Anda belum mengirim pesan SMS dari Amazon Cognito atau lainnya Layanan AWS sebelumnya, Amazon SNS mungkin menempatkan akun Anda di kotak pasir SMS. Kami menyarankan Anda mengirim pesan uji ke nomor telepon terverifikasi sebelum Anda menghapus akun Anda dari kotak pasir ke produksi. Selain itu, jika Anda berencana untuk mengirim pesan SMS ke nomor telepon tujuan AS, Anda harus mendapatkan originasi atau ID Pengirim dari Amazon Pinpoint. Untuk mengonfigurasi kumpulan pengguna Amazon Cognito Anda untuk pesan SMS, lihat. [Pengaturan pesan SMS untuk kolam pengguna Amazon Cognito](user-pool-sms-settings.md)

Amazon Cognito dapat secara otomatis memverifikasi alamat email atau nomor telepon. Untuk melakukan verifikasi ini, Amazon Cognito mengirimkan kode verifikasi atau tautan verifikasi. Untuk alamat email, Amazon Cognito dapat mengirim kode atau tautan dalam pesan email. Anda dapat memilih **jenis **Kode** atau **Tautan** Verifikasi** saat mengedit templat **pesan Verifikasi** di menu **Templat pesan** di konsol Amazon Cognito. Untuk informasi selengkapnya, lihat [Menyesuaikan pesan verifikasi email](cognito-user-pool-settings-message-customizations.md#cognito-user-pool-settings-email-verification-message-customization).

Untuk nomor telepon, Amazon Cognito mengirimkan kode dalam pesan teks SMS.

Amazon Cognito harus memverifikasi nomor telepon atau alamat email untuk mengonfirmasi pengguna dan membantu mereka memulihkan kata sandi yang terlupakan. Atau, Anda dapat secara otomatis mengonfirmasi pengguna dengan pemicu Lambda pra-pendaftaran atau menggunakan operasi API [AdminConfirmSignUp](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminConfirmSignUp.html). Untuk informasi selengkapnya, lihat [Mendaftar dan mengonfirmasi akun pengguna](signing-up-users-in-your-app.md).

Kode atau tautan verifikasi berlaku selama 24 jam.

Jika Anda memilih untuk meminta verifikasi untuk alamat email atau nomor telepon, Amazon Cognito secara otomatis mengirimkan kode verifikasi atau tautan saat pengguna mendaftar. Jika kumpulan pengguna memiliki [Pemicu Lambda pengirim SMS kustom](user-pool-lambda-custom-sms-sender.md) atau [Pemicu Lambda pengirim email kustom](user-pool-lambda-custom-email-sender.md) dikonfigurasi, fungsi tersebut dipanggil sebagai gantinya.

**Catatan**  
Amazon SNS mengenakan biaya secara terpisah untuk pesan teks SMS yang digunakannya untuk memverifikasi nomor telepon. Tidak ada biaya untuk mengirim pesan email. Untuk informasi tentang harga Amazon SNS, lihat harga [SMS Seluruh Dunia](https://aws.amazon.com/sns/sms-pricing/). Untuk daftar negara saat ini di mana pesan SMS tersedia, lihat [Wilayah dan negara yang didukung](https://docs.aws.amazon.com/sns/latest/dg/sms_supported-countries.html). 
Saat Anda menguji tindakan di aplikasi yang menghasilkan pesan email dari Amazon Cognito, gunakan alamat email asli yang dapat dijangkau Amazon Cognito tanpa pantulan keras. Untuk informasi selengkapnya, lihat [Mengirim email saat menguji aplikasi](signing-up-users-in-your-app.md#managing-users-accounts-email-testing).
Alur kata sandi yang terlupakan memerlukan email pengguna atau nomor telepon pengguna untuk memverifikasi pengguna.

**penting**  
Jika pengguna mendaftar dengan nomor telepon dan alamat email, dan pengaturan kumpulan pengguna Anda memerlukan verifikasi kedua atribut, Amazon Cognito mengirimkan kode verifikasi ke nomor telepon melalui pesan SMS. Amazon Cognito belum memverifikasi alamat email, jadi aplikasi Anda harus menelepon [GetUser](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUser.html)untuk melihat apakah alamat email menunggu verifikasi. Jika memang memerlukan verifikasi, aplikasi harus menelepon [GetUserAttributeVerificationCode](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserAttributeVerificationCode.html)untuk memulai alur verifikasi email. Maka harus mengirimkan kode verifikasi dengan menelepon [VerifyUserAttribute](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html).

Anda dapat menyesuaikan kuota belanja pesan SMS Anda untuk Akun AWS dan untuk pesan individual. Batas hanya berlaku untuk biaya untuk mengirim pesan SMS. Untuk informasi selengkapnya, lihat **Apa itu kuota pengeluaran tingkat akun dan tingkat pesan dan bagaimana cara kerjanya?** di [Amazon SNS FAQs](https://aws.amazon.com/sns/faqs/).

Amazon Cognito mengirimkan pesan SMS menggunakan sumber daya Amazon SNS baik Wilayah AWS di tempat Anda membuat kumpulan pengguna atau di Wilayah alternatif **Amazon SNS Legacy** dari tabel berikut. Pengecualiannya adalah kumpulan pengguna Amazon Cognito di Wilayah Asia Pasifik (Seoul). Kumpulan pengguna ini menggunakan konfigurasi Amazon SNS Anda di Wilayah Asia Pasifik (Tokyo). Untuk informasi selengkapnya, lihat [Pilih Wilayah AWS untuk pesan SMS](user-pool-sms-settings.md#sms-choose-a-region).


| Wilayah Amazon Cognito | Legacy Amazon SNS Wilayah alternatif | 
| --- | --- | 
| AS Timur (Ohio) | US East (N. Virginia) | 
| Asia Pasifik (Mumbai) | Asia Pasifik (Singapura) | 
| Asia Pasifik (Seoul) | Asia Pacific (Tokyo) | 
| (Canada (Central) | US East (N. Virginia) | 
| Europe (Frankfurt) | Eropa (Irlandia) | 
| Europe (London) | Eropa (Irlandia) | 

**Contoh:** Jika kumpulan pengguna Amazon Cognito Anda berada di Asia Pasifik (Mumbai), dan Anda telah meningkatkan batas pengeluaran di ap-southeast-1, Anda mungkin tidak ingin meminta peningkatan terpisah di ap-south-1. Sebagai gantinya, Anda dapat menggunakan sumber daya Amazon SNS Anda di Asia Pasifik (Singapura). 

## Memverifikasi pembaruan alamat email dan nomor telepon
<a name="user-pool-settings-verifications-verify-attribute-updates"></a>

Alamat email atau atribut nomor telepon dapat menjadi aktif dan tidak diverifikasi segera setelah pengguna Anda mengubah nilainya. Amazon Cognito juga dapat mengharuskan pengguna Anda memverifikasi nilai baru sebelum Amazon Cognito memperbarui atribut. Saat Anda mengharuskan pengguna memverifikasi nilai baru terlebih dahulu, mereka dapat menggunakan nilai asli untuk masuk dan menerima pesan hingga mereka memverifikasi nilai baru.

Bila pengguna Anda dapat menggunakan alamat email atau nomor telepon mereka sebagai alias masuk di kumpulan pengguna Anda, nama login mereka untuk atribut yang diperbarui bergantung pada apakah Anda memerlukan verifikasi atribut yang diperbarui. Bila Anda mengharuskan pengguna memverifikasi atribut yang diperbarui, pengguna dapat masuk dengan nilai atribut asli hingga mereka memverifikasi nilai baru. Jika Anda tidak mengharuskan pengguna memverifikasi atribut yang diperbarui, pengguna tidak dapat masuk atau menerima pesan di nilai atribut baru atau asli hingga mereka memverifikasi nilai baru. 

Misalnya, kumpulan pengguna Anda mengizinkan login dengan alias alamat email, dan mengharuskan pengguna memverifikasi alamat email mereka saat mereka memperbarui. Sue, yang masuk sebagai`sue@example.com`, ingin mengubah alamat emailnya `sue2@example.com` tetapi secara tidak sengaja masuk`ssue2@example.com`. Sue tidak menerima email verifikasi, jadi dia tidak bisa memverifikasi`ssue2@example.com`. Sue masuk sebagai `sue@example.com` dan mengirimkan kembali formulir di aplikasi Anda untuk memperbarui alamat emailnya. `sue2@example.com` Dia menerima email ini, memberikan kode verifikasi ke aplikasi Anda, dan mulai masuk sebagai`sue2@example.com`. 

**Saat pengguna memperbarui atribut dan kumpulan pengguna Anda memverifikasi nilai atribut baru**
+ Mereka dapat masuk dengan nilai atribut asli sebelum mereka mengkonfirmasi kode untuk memverifikasi nilai baru.
+ Mereka hanya dapat masuk dengan nilai atribut baru setelah mereka mengkonfirmasi kode untuk memverifikasi nilai baru.
+ Jika Anda menyetel `email_verified` atau `phone_number_verified` masuk `true` dalam permintaan [AdminUpdateUserAttributes](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html)API, mereka dapat masuk sebelum mengonfirmasi kode yang dikirimkan Amazon Cognito kepada mereka.

**Saat pengguna memperbarui atribut dan kumpulan pengguna Anda tidak memverifikasi nilai atribut baru**
+ Mereka tidak dapat masuk dengan, atau menerima pesan di, nilai atribut asli.
+ Mereka tidak dapat masuk dengan, atau menerima pesan selain kode konfirmasi di, nilai atribut baru sebelum mereka mengonfirmasi kode untuk memverifikasi nilai baru.
+ Jika Anda menyetel `email_verified` atau `phone_number_verified` masuk `true` dalam permintaan [AdminUpdateUserAttributes](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html)API, mereka dapat masuk sebelum mengonfirmasi kode yang dikirimkan Amazon Cognito kepada mereka.

## Untuk mewajibkan verifikasi atribut saat pengguna memperbarui alamat email atau nomor telepon mereka


1. Masuk ke [konsol Amazon Cognito](https://console.aws.amazon.com/cognito/home). Jika diminta, masukkan AWS kredensional Anda.

1. Di panel navigasi, pilih **Kumpulan Pengguna**, dan pilih kumpulan pengguna yang ingin Anda edit.

1. Di menu **Sign-up**, pilih **Edit** di bawah **Verifikasi atribut dan konfirmasi akun pengguna**.

1. Pilih **Pertahankan nilai atribut asli aktif saat pembaruan tertunda**.

1. Di bawah **Nilai atribut Aktif saat pembaruan tertunda**, pilih atribut yang ingin diverifikasi pengguna sebelum Amazon Cognito memperbarui nilainya.

1. Pilih **Simpan perubahan**.

Untuk meminta verifikasi pembaruan atribut dengan Amazon Cognito API, Anda dapat mengatur `AttributesRequireVerificationBeforeUpdate` parameter dalam permintaan. [UpdateUserPool](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html)

## Mengotorisasi Amazon Cognito untuk mengirim pesan SMS atas nama Anda
<a name="user-pool-settings-verifications-iam-role-for-sms"></a>

Untuk mengirim pesan SMS ke pengguna atas nama Anda, Amazon Cognito memerlukan izin Anda. Untuk memberikan izin tersebut, Anda dapat membuat peran AWS Identity and Access Management (IAM). Di menu **Metode otentikasi** konsol Amazon Cognito di bawah SMS, **pilih** Edit untuk menetapkan peran.