

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

# Menggunakan AWS Encryption SDK dengan AWS KMS
<a name="getting-started"></a>

Untuk menggunakan AWS Encryption SDK, Anda perlu mengkonfigurasi [keyrings](concepts.md#keyring) atau [penyedia kunci master dengan kunci](concepts.md#master-key-provider) pembungkus. Jika Anda tidak memiliki infrastruktur utama, sebaiknya gunakan [AWS Key Management Service (AWS KMS)](https://aws.amazon.com/kms/). Banyak contoh kode di AWS Encryption SDK require an [AWS KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys).

Untuk berinteraksi AWS KMS, AWS Encryption SDK diperlukan AWS SDK untuk bahasa pemrograman pilihan Anda. Pustaka AWS Encryption SDK klien bekerja dengan AWS SDKs untuk mendukung kunci master yang disimpan di AWS KMS. 

**Untuk mempersiapkan untuk menggunakan AWS Encryption SDK dengan AWS KMS**

1. Buat sebuah Akun AWS. Untuk mempelajari caranya, lihat [Bagaimana cara membuat dan mengaktifkan akun Amazon Web Services baru?](https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/) di pusat AWS pengetahuan.

1. Buat enkripsi AWS KMS key simetris. Untuk bantuan, lihat [Membuat Kunci](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) di *Panduan AWS Key Management Service Pengembang*.
**Tip**  
Untuk menggunakan AWS KMS key pemrograman, Anda akan memerlukan ID kunci atau Nama Sumber Daya Amazon (ARN) dari file. AWS KMS key*Untuk bantuan menemukan ID atau ARN AWS KMS key, lihat [Menemukan ID Kunci dan ARN](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn) di Panduan Pengembang.AWS Key Management Service *

1. Hasilkan ID kunci akses dan kunci akses keamanan. Anda dapat menggunakan ID kunci akses dan kunci akses rahasia untuk pengguna IAM atau Anda dapat menggunakan AWS Security Token Service untuk membuat sesi baru dengan kredenal keamanan sementara yang mencakup ID kunci akses, kunci akses rahasia, dan token sesi. Sebagai praktik keamanan terbaik, kami menyarankan Anda menggunakan kredenal sementara alih-alih kredensi jangka panjang yang terkait dengan pengguna IAM atau akun pengguna AWS (root) Anda.

   Untuk membuat pengguna IAM dengan kunci akses, lihat [Membuat Pengguna IAM di Panduan Pengguna](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console) *IAM*.

   *Untuk menghasilkan kredenal keamanan sementara, lihat [Meminta kredenal keamanan sementara di Panduan Pengguna IAM.](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html)*

1. Tetapkan AWS kredensi Anda menggunakan instruksi di [AWS SDK untuk Java](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html), [AWS SDK untuk JavaScript](https://docs.aws.amazon.com/sdk-for-javascript/latest/developer-guide/setting-credentials.html), [AWS SDK for Python (Boto)](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#guide-configuration)atau [AWS SDK untuk C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/credentials.html)(untuk C), dan ID kunci akses dan kunci akses rahasia yang Anda buat di langkah 3. Jika Anda membuat kredensi sementara, Anda juga perlu menentukan token sesi.

   Prosedur ini memungkinkan AWS SDKs untuk menandatangani permintaan AWS untuk Anda. Contoh kode dalam AWS Encryption SDK yang berinteraksi dengan AWS KMS berasumsi bahwa Anda telah menyelesaikan langkah ini.

1. Unduh dan instal AWS Encryption SDK. Untuk mempelajari caranya, lihat petunjuk penginstalan untuk [bahasa pemrograman](programming-languages.md) yang ingin Anda gunakan.