Apakah DynamoDB terenkripsi?

Ya. Semua data DynamoDB dienkripsi saat diam secara default, menggunakan key enkripsi yang disimpan di AWS Key Management Service (KMS), dan enkripsi tidak dapat dimatikan. Anda memilih tipe key — AWS owned key (default, gratis), AWS managed key, atau customer managed key — dan data saat transit dilindungi dengan HTTPS/TLS.

Apa yang dicakup enkripsi saat diam

Enkripsi berlaku untuk semua yang disimpan tabel terenkripsi pada media tahan lama: tabel itu sendiri termasuk primary key-nya, local dan global secondary index, stream, global table, dan backup. Perhatikan bahwa jika tabel Anda memiliki sort key, sebagian sort key yang menandai batas rentang disimpan dalam plaintext di metadata tabel.

Tiga opsi key

  • AWS owned key — default. Dimiliki dan dikelola oleh DynamoDB, tanpa biaya tambahan.
  • AWS managed key — disimpan di akun Anda dan dikelola oleh AWS KMS (biaya KMS berlaku).
  • Customer managed key — dibuat, dimiliki, dan dirotasi oleh Anda, dengan kendali penuh atas akses (biaya KMS berlaku).

Anda dapat beralih antar tipe key kapan saja dari console, CLI, atau API.

Ia transparan bagi aplikasi Anda

DynamoDB mendekripsi data secara transparan saat Anda membacanya. Anda tidak mengubah kode apa pun untuk bekerja dengan tabel terenkripsi, kueri bekerja tanpa perubahan, dan latensi tetap dalam rentang milidetik satu digit yang sama. Untuk perlindungan ujung-ke-ujung nilai atribut individu sebelum meninggalkan aplikasi Anda, AWS juga menawarkan enkripsi sisi-klien via AWS Database Encryption SDK.

Pelajari lebih lanjut

Backup juga terenkripsi — lihat cara kerjanya di panduan backup & PITR, perkirakan biaya tabel (KMS ditagih terpisah) dengan kalkulator harga, dan unduh DynoTable untuk menelusuri tabel terenkripsi Anda — dekripsi ditangani oleh AWS sebelum data mencapai klien mana pun.

Referensi

Terakhir diverifikasi 2026-07-13 terhadap dokumentasi resmi AWS yang ditautkan di atas.

Bekerja dengan DynamoDB tanpa Console

DynoTable adalah klien desktop yang cepat untuk DynamoDB — jelajahi tabel, jalankan query gaya SQL, dan edit Item secara lokal.