Membuat dan mengelola tabel

DynoTable membuat dan menghapus tabel, menambah dan menghapus global secondary index, serta menyunting segelintir pengaturan tabel yang paling sering Anda ubah — TTL, mode kapasitas, dan deletion protection. Anda tidak perlu beralih ke konsol AWS untuk memulai tabel baru atau menambahkan indeks.

Semuanya kecuali Buat tabel berada di satu tempat: tombol Pengaturan di toolbar tabel membuka dialog Table, dan rel kirinya memuat Indeks sekunder dan Pengaturan.

Setiap tindakan di halaman ini menulis ke control plane DynamoDB, jadi semuanya membutuhkan lisensi atau trial yang aktif. Lihat Aktivasi.

Dialog Create table DynoTable: nama tabel, partition key dan sort key beserta tipe atributnya, dan pilihan kapasitas on-demand atau provisioned.
Dialog Create table DynoTable: nama tabel, partition key dan sort key beserta tipe atributnya, dan pilihan kapasitas on-demand atau provisioned.

Membuat tabel

Klik kanan di mana saja pada daftar tabel di sidebar, atau buka palet perintah dengan Cmd/Ctrl+K dan pilih Buat tabel. Isi:

  • Nama tabel — 3 sampai 255 karakter, hanya huruf, digit, _, - dan ..
  • Kunci partisi — sebuah nama atribut dan tipenya: String, Angka, atau Biner.
  • Kunci sort — opsional. Tambahkan kunci sort memunculkannya; Hapus menghapusnya.
  • Mode kapasitasOn-demand (bayar per permintaan, tanpa biaya saat idle) atau Provisioned dengan read dan write capacity unit.

Tabel terbuka di sebuah tab begitu DynamoDB menerimanya.

Kombinasi yang ditolak DynamoDB ditangkap sebelum apa pun dikirim, dan pesannya menyebutkan masalahnya alih-alih meneruskan error validasi — sort key yang mengulang partition key, kapasitas provisioned tanpa read atau write unit, atau capacity unit pada tabel on-demand.

Add or drop a global secondary index

Buka dialog Pengaturan tabel dan pilih Indeks sekunder. Panel ini mencantumkan setiap global dan local secondary index beserta key, proyeksi, dan ukurannya.

Buat indeks meminta:

  • Nama indeks — 3 sampai 255 karakter, set karakter yang sama dengan nama tabel.
  • Kunci partisi, dan sort key opsional, masing-masing dengan sebuah tipe.
  • ProyeksiSemua atribut (paling sederhana, penyimpanan terbesar), Hanya kunci (terkecil, atribut lain butuh pengambilan dari tabel dasar), atau Sertakan plus atribut yang Anda daftarkan, hingga 20.
  • Read dan write unit, hanya pada tabel provisioned.

DynoTable menolak nama indeks duplikat, sort key yang mengulang partition key indeksnya, proyeksi Sertakan tanpa satu pun atribut terdaftar, dan atribut key yang tipenya bertentangan dengan definisi atribut yang sudah ada — pesan yang terakhir itu menyebutkan tipe yang sudah dipakai tabel.

Indeks baru menampilkan Creating, lalu Backfilling selagi DynamoDB mengisinya. Panel melakukan polling sampai statusnya stabil. Menghapus indeks meminta konfirmasi lebih dulu.

Dua batasan yang patut diketahui, keduanya milik DynamoDB, bukan kami:

  • Local secondary index bersifat read-only di sini. DynamoDB menetapkannya saat tabel dibuat, jadi tidak ada tool yang bisa menambah atau menghapusnya setelah itu.
  • Indeks yang sudah ada tidak bisa disunting. Ubah proyeksi dengan membuat indeks pengganti dan menghapus indeks lama.

Untuk proyeksi mana yang sebaiknya dipilih, lihat proyeksi indeks.

Bagian Indeks sekunder pada dialog Table DynoTable, mencantumkan setiap global secondary index beserta key, proyeksi, dan ukurannya.
Bagian Indeks sekunder pada dialog Table DynoTable, mencantumkan setiap global secondary index beserta key, proyeksi, dan ukurannya.

Table settings

Bagian Pengaturan pada dialog Pengaturan tabel memuat tiga kontrol. Ketiganya read-only selama status tabel bukan ACTIVE — tabel yang masih menuntaskan perubahan sebelumnya menyatakan hal itu. Mode kapasitas dan TTL meminta konfirmasi di kedua arah; proteksi penghapusan hanya meminta konfirmasi saat Anda menonaktifkannya, karena mengaktifkannya tidak menghilangkan apa pun.

Mode kapasitas beralih antara on-demand dan provisioned, serta menyunting read dan write capacity unit pada tabel provisioned. AWS membatasi seberapa sering Anda bisa beralih kembali ke provisioned; lihat throughput on-demand.

Masa Berlaku (TTL) menerima atribut yang menyimpan timestamp kedaluwarsa dalam epoch second, lalu mengaktifkan kedaluwarsa. Menonaktifkan TTL menghentikan kedaluwarsa di masa depan dan mempertahankan item yang sudah ada di tabel. Grid menandai kolom TTL dan mencoret item yang kedaluwarsa — lihat menelusuri tabel.

Proteksi penghapusan mencegah DynamoDB menghapus tabel sama sekali, siapa pun yang meminta dan apa pun yang diizinkan permission IAM mereka. Menonaktifkannya dikonfirmasi secara terpisah.

Bagian Pengaturan pada dialog Table DynoTable: mode kapasitas, Masa Berlaku (TTL), dan proteksi penghapusan.
Bagian Pengaturan pada dialog Table DynoTable: mode kapasitas, Masa Berlaku (TTL), dan proteksi penghapusan.

Menghapus tabel

Hapus tabel berada di Zona berbahaya di bagian bawah bagian Pengaturan. Tombol ini dinonaktifkan selama deletion protection aktif.

Penghapusan meminta Anda mengetik ulang nama tabel persis sama. Tabel beserta setiap item di dalamnya hilang, DynamoDB tidak punya undo, dan tab tertutup begitu tabelnya lenyap.

Apa yang tetap di konsol AWS

DynoTable mencakup pengaturan yang Anda ubah saat bekerja dengan data sebuah tabel. Hal-hal berikut membutuhkan konsol AWS atau CLI:

  • Backup, point-in-time recovery, dan restore.
  • DynamoDB Streams dan Kinesis data stream.
  • Global tables dan replika.
  • Contributor Insights dan alarm CloudWatch.
  • Tag dan resource-based policy.

Asisten AI dan server MCP juga tidak bisa membuat, mengubah, atau menghapus tabel dan indeks. Tindakan itu milik Anda, lewat UI — tidak ada agen yang bisa menjangkaunya.

Diperbarui