Mulai Menggunakan AWS

Membangun Aplikasi Web Dasar

Menerapkan aplikasi web dan menambah interaktivitas dengan API dan database

Modul 4: Membuat Tabel Data

Di modul ini Anda akan membuat suatu tabel DynamoDB dan mengaktifkan fungsi Lambda untuk menyimpan data di situ.

Pengantar

Di modul ini, kita akan membuat tabel untuk menyimpan data menggunakan Amazon DynamoDB. DynamoDB adalah layanan database nilai-kunci, jadi kita tidak perlu membuat skema data. Kinerjanya konsisten pada skala apa pun dan tidak ada server yang harus dikelola saat menggunakannya.

Juga, kita akan gunakan layanan AWS Identity and Access Management (IAM) untuk secara aman memberikan izin yang diperlukan berbagai layanan untuk saling berinteraksi. Secara khusus, kita akan izinkan fungsi Lambda yang dibuat di Modul Dua untuk menulis ke tabel DynamoDB baru menggunakan kebijakan IAM. Untuk itu, kita akan menggunakan AWS SDK (Python, JavaScript, atau Java) dari fungsi Lambda kita.

Apa yang Akan Anda Pelajari

  • Membuat tabel DynamoDB menggunakan AWS Management Console
  • Membuat peran dan mengelola izin dengan IAM
  • Menulis ke tabel DynamoDB menggunakan AWS SDK (Python, JavaScript, atau Java)

Konsep Utama

Mempertahankan Data Menyimpan data sehingga bisa kita akses kelak secara independen dari eksekusi program.

Database Non-Relasional Database non-relasional tidak menggunakan skema tabular baris dan kolom. Sebagai gantinya, database ini menggunakan model penyimpanan yang dioptimalkan untuk kebutuhan spesifik tipe data yang disimpan.

Database Kunci-Nilai Tipe database non-relasional yang menyimpan data sebagai kumpulan pasangan nilai-kunci di mana kunci berfungsi sebagai pengidentifikasi unik.

Kunci Utama Nilai yang akan mengidentifikasi setiap penggal data dalam tabel DynamoDB. Nilai ini juga akan berfungsi untuk mempartisi tabel agar dapat diskalakan.

Skema Susunan data yang berfungsi sebagai cetak biru untuk cara membangun database dengan baik.

AWS SDK SDK berarti "Software Development Kit (Perangkat Pengembangan Perangkat Lunak)." AWS SDK menjadi seperangkat alat, perpustakaan, dokumentasi, contoh kode, proses, dan panduan bagi pengembang untuk membuat aplikasi perangkat lunak pada platform tertentu.

Kebaijakan IAM Dokumen yang menentukan sumber daya AWS yang dapat diakses oleh suatu entitas (mis., Layanan, pengguna, grup).

 Waktu Penyelesaian

10 menit

 Layanan yang Digunakan

Implementasi

Arsitektur Aplikasi

Dengan selesainya Modul Empat, mari kita lihat arsitektur yang kini kita miliki:

Kita menambahkan dua layanan dalam modul ini: DynamoDB (untuk penyimpanan) dan IAM (untuk mengelola izin dengan aman). Keduanya terhubung ke fungsi Lambda, sehingga dapat menulis ke database kita. Langkah terakhir adalah menambahkan kode ke klien untuk memanggil API Gateway.

Apakah modul ini membantu?

Menambah Interaktivitas di Situs Web