

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 mengonfigurasi gantungan [ kunci ](concepts.md#keyring) atau penyedia kunci [ utama ](concepts.md#master-key-provider) dengan kunci 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 membutuhkan [AWS KMS key](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys).

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

**Untuk bersiap 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 Peng AWS etahuan.

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 secara AWS KMS key terprogram, Anda memerlukan ID kunci atau Nama Sumber Daya Amazon (ARN) dari. AWS KMS key Untuk bantuan menemukan ID atau ARN AWS KMS key, lihat M [ enemukan ID Kunci dan ARN ](https://docs.aws.amazon.com/kms/latest/developerguide/viewing-keys.html#find-cmk-id-arn) di Panduan Peng *AWS Key Management Service embang*.

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 menggunakannya AWS Security Token Service untuk membuat sesi baru dengan kredentif keamanan sementara yang menyertakan ID kunci akses, kunci akses rahasia, dan token sesi. Sebagai praktik terbaik keamanan, sebaiknya gunakan kredentif sementara alih-alih kredenSIAL jangka panjang yang terkait dengan pengguna IAM atau akun pengguna AWS (root) Anda.

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

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

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://docs.aws.amazon.com/boto3/latest/#configuration) atau [AWS SDK untuk C\+\+](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 pada langkah 3. Jika Anda membuat kredenSIAL sementara, Anda juga perlu menentukan token sesi.

   Prosedur ini memungkinkan AWS SDK menandatangani permintaan AWS untuk Anda. Contoh kode AWS Encryption SDK yang berinteraksi dengan meng AWS KMS asumsikan 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.