

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

# Mengelola rahasia lingkungan
<a name="environment-secrets"></a>

Dengan dirilisnya Amplify Gen 2, alur kerja untuk rahasia lingkungan disederhanakan untuk memusatkan pengelolaan rahasia dan variabel lingkungan di konsol Amplify. *Untuk petunjuk tentang menyetel dan mengakses rahasia untuk aplikasi Amplify Gen 2, [lihat Rahasia dan vars lingkungan](https://docs.amplify.aws/react/deploy-and-host/fullstack-branching/secrets-and-vars/) di Dokumentasi Amplify.*

Rahasia lingkungan untuk aplikasi Gen 1 mirip dengan variabel lingkungan, tetapi mereka adalah pasangan nilai kunci AWS Systems Manager Parameter Store yang dapat dienkripsi. Beberapa nilai harus dienkripsi, seperti kunci pribadi Masuk dengan Apple untuk Amplify.

## Menggunakan AWS Systems Manager untuk mengatur rahasia lingkungan untuk aplikasi Amplify Gen 1
<a name="set-environment-secrets"></a>

Gunakan petunjuk berikut untuk menyetel rahasia lingkungan untuk aplikasi Amplify Gen 1 menggunakan konsol. AWS Systems Manager 

**Untuk mengatur rahasia lingkungan**

1. Masuk ke Konsol Manajemen AWS dan buka [AWS Systems Manager konsol](https://console.aws.amazon.com/systems-manager/).

1. Di panel navigasi, pilih **Manajemen Aplikasi**, lalu pilih **Parameter Store**.

1. Pada halaman **AWS Systems Manager Parameter Store**, pilih **Buat parameter**.

1. Pada halaman **Create parameter**, di bagian **Parameter details**, lakukan hal berikut:

   1. Untuk **Nama**, masukkan parameter dalam format**/amplify/\$1your\$1app\$1id\$1/\$1your\$1backend\$1environment\$1name\$1/\$1your\$1parameter\$1name\$1**.

   1. Untuk **Jenis**, pilih **SecureString**.

   1. Untuk **sumber kunci KMS**, pilih **Akun saya saat ini** untuk menggunakan kunci default untuk akun Anda.

   1. Untuk **Nilai**, masukkan nilai rahasia Anda untuk mengenkripsi.

1. Pilih, **Buat parameter**.

**catatan**  
Amplify hanya memiliki akses ke kunci di bawah `/amplify/{your_app_id}/{your_backend_environment_name}` untuk build lingkungan tertentu. Anda harus menentukan default AWS KMS key untuk mengizinkan Amplify mendekripsi nilai.

## Mengakses rahasia lingkungan untuk aplikasi Gen 1
<a name="access-environment-secrets"></a>

Rahasia lingkungan untuk aplikasi Gen 1 disimpan `process.env.secrets` sebagai string JSON.

## Amplify referensi rahasia lingkungan
<a name="amplify-environment-secrets"></a>

Tentukan parameter Systems Manager dalam format`/amplify/{your_app_id}/{your_backend_environment_name}/AMPLIFY_SIWA_CLIENT_ID`.

Anda dapat menggunakan rahasia lingkungan berikut yang dapat diakses secara default dalam konsol Amplify.


****  

| Nama variabel | Deskripsi | Nilai contoh | 
| --- | --- | --- | 
|  AMPLIFY\$1SIWA\$1CLIENT\$1ID  |  Masuk dengan ID klien Apple  |  `com.yourapp.auth`  | 
|  AMPLIFY\$1SIWA\$1TEAM\$1ID  |  Masuk dengan ID tim Apple  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1KEY\$1ID  |  Masuk dengan ID kunci Apple  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1PRIVATE\$1KEY  |  Masuk dengan kunci pribadi Apple  |  ------ MULAI KUNCI PRIBADI ------ \$1\$1\$1\$1...... ------ AKHIRI KUNCI PRIBADI ------  | 