

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

# Prasyarat
<a name="producersdk-android-prerequisites"></a>

Kami merekomendasikan [Android Studio](https://developer.android.com/studio/index.html) untuk memeriksa, mengedit, dan menjalankan kode aplikasi. Kami merekomendasikan menggunakan versi stabil terbaru.

Dalam kode contoh, Anda memberikan kredensi Amazon Cognito.

**Topics**
+ [Siapkan kumpulan pengguna](#set-up-user-pool)
+ [Siapkan kolam identitas](#set-up-identity-pool)

## Siapkan kumpulan pengguna
<a name="set-up-user-pool"></a>

**Untuk mengatur kumpulan pengguna**

1. Masuk ke [konsol Amazon Cognito](https://console.aws.amazon.com/cognito/home) dan verifikasi bahwa wilayahnya benar.

1. Di navigasi di sebelah kiri pilih **Kumpulan pengguna**.

1. Di bagian **User pool**, pilih **Create user pool**.

1. Lengkapi bagian berikut:

   1. **Langkah 1: Konfigurasikan pengalaman masuk** - Di bagian opsi **masuk kumpulan pengguna Cognito**, pilih opsi yang sesuai.

      Pilih **Selanjutnya**.

   1. **Langkah 2: Konfigurasikan persyaratan keamanan** - Pilih opsi yang sesuai.

      Pilih **Selanjutnya**.

   1. **Langkah 3: Konfigurasikan pengalaman pendaftaran** - Pilih opsi yang sesuai.

      Pilih **Selanjutnya**.

   1. **Langkah 4: Konfigurasikan pengiriman pesan** - Pilih opsi yang sesuai.

      Di bidang **pemilihan peran IAM**, pilih peran yang ada atau buat peran baru.

      Pilih **Selanjutnya**.

   1. **Langkah 5: Integrasikan aplikasi Anda** - Pilih opsi yang sesuai.

      Di bidang **Klien aplikasi awal**, pilih **Klien rahasia**.

      Pilih **Selanjutnya**.

   1. **Langkah 6: Tinjau dan buat** - Tinjau pilihan Anda dari bagian sebelumnya, lalu pilih **Buat kumpulan pengguna**.

1. Pada halaman **User pool**, pilih pool yang baru saja Anda buat.

   Salin **ID kumpulan Pengguna** dan catat ini untuk nanti. Dalam `awsconfiguration.json` file, ini adalah`CognitoUserPool.Default.PoolId`.

1. Pilih tab **Integrasi aplikasi** dan pergi ke bagian bawah halaman.

1. Di bagian **Daftar klien Aplikasi**, pilih **nama klien Aplikasi** yang baru saja Anda buat.

   Salin **ID Klien** dan catat ini untuk nanti. Dalam `awsconfiguration.json` file, ini adalah`CognitoUserPool.Default.AppClientId`.

1. Tunjukkan **rahasia Klien** dan catat ini untuk nanti. Dalam `awsconfiguration.json` file, ini adalah`CognitoUserPool.Default.AppClientSecret`.

## Siapkan kolam identitas
<a name="set-up-identity-pool"></a>

**Untuk mengatur kumpulan identitas**

1. Masuk ke [konsol Amazon Cognito](https://console.aws.amazon.com/cognito/home) dan verifikasi bahwa wilayahnya benar.

1. Di navigasi di sebelah kiri pilih **Identity pool**.

1. Pilih **Buat kumpulan identitas**.

1. Konfigurasikan kumpulan identitas.

   1. **Langkah 1: Konfigurasikan kepercayaan kumpulan identitas** - Lengkapi bagian berikut:
      + **Akses pengguna - Pilih Akses** yang **Diautentikasi**
      + **Sumber identitas yang diautentikasi** - Pilih kumpulan **pengguna Amazon Cognito**

      Pilih **Selanjutnya**.

   1. **Langkah 2: Konfigurasikan izin** - Di bagian **peran yang diautentikasi**, lengkapi bidang berikut:
      + Peran **IAM - Pilih Buat peran** **IAM baru**
      + **Nama peran IAM** - Masukkan nama dan catat untuk langkah selanjutnya.

      Pilih **Selanjutnya**.

   1. **Langkah 3: Hubungkan penyedia identitas** - Di bagian **Rincian kumpulan pengguna**, lengkapi bidang berikut: 
      + **ID kumpulan pengguna** - Pilih kumpulan pengguna yang Anda buat sebelumnya.
      + **ID klien aplikasi** - Pilih ID klien aplikasi yang Anda buat sebelumnya.

      Pilih **Selanjutnya**.

   1. **Langkah 4: Konfigurasikan properti** - Ketik nama di bidang **Identity pool name**.

      Pilih **Selanjutnya**.

   1. **Langkah 5: Tinjau dan buat** - Tinjau pilihan Anda di setiap bagian, lalu pilih **Buat kumpulan identitas**.

1. Pada halaman **Identity pool**, pilih kumpulan identitas baru Anda.

   Salin **ID kumpulan Identitas** dan catat ini untuk nanti. Dalam `awsconfiguration.json` file, ini adalah`CredentialsProvider.CognitoIdentity.Default.PoolId`.

1. Perbarui izin untuk peran IAM.

   1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   1. Di navigasi di sebelah kiri, pilih **Peran**.

   1. Temukan dan pilih peran yang Anda buat di atas.
**catatan**  
Gunakan bilah pencarian, jika perlu.

   1. Pilih kebijakan izin terlampir.

      Pilih **Edit**.

   1. Pilih tab **JSON** dan ganti kebijakan dengan yang berikut:

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "cognito-identity:*",
                      "kinesisvideo:*"
                  ],
                  "Resource": [
                      "*"
                  ]
              }
          ]
      }
      ```

------

      Pilih **Selanjutnya**.

   1. Pilih kotak di samping **Setel versi baru ini sebagai default** jika belum dipilih.

      Pilih **Simpan perubahan**.