Di bagian sebelumnya, Anda telah menyelesaikan pola akses berikut ini di aplikasi Anda.

  • Membuat profil pengguna (Tulis)
  • Memperbarui profil pengguna (Tulis)
  • Mendapatkan profil pengguna (Baca)
  • Mengunggah foto (Tulis)
  • Melihat foto terkini pengguna (Baca)
  • Bereaksi terhadap foto (Tulis)
  • Melihat foto dan reaksi (Baca)
  • Mengikuti pengguna (Tulis)
  • Melihat pengikut untuk pengguna (Baca)
  • Melihat yang diikuti untuk pengguna (Baca)

Strategi yang kita gunakan untuk menyelesaikan berbagai pola tersebut meliputi:

  • Desain satu tabel yang menggabungkan beberapa jenis entitas dalam satu tabel.
  • Kunci utama komposit yang memungkinkan hubungan banyak ke banyak.
  • Indeks inversi untuk memungkinkan pencarian balik pada entitas banyak ke banyak kita.
  • Normalisasi parsial untuk tetap menyegarkan data kita sembari tetap berperforma baik.
  • Transaksi DynamoDB untuk menangani berbagai pola tulis yang kompleks pada beberapa item.

Dalam langkah-langkah di bawah ini, kita akan menjalankan langkah tersebut untuk membersihkan sumber daya yang kita buat di lab ini.

Waktu untuk Menyelesaikan Modul: 20 Menit


  • Langkah 1: Hapus tabel DynamoDB

    Sebagai bagian dari proses pembersihan, Anda perlu menghapus tabel DynamoDB yang Anda gunakan untuk lab ini.

    Di kode yang Anda unduh, terdapat file di direktori scripts/ yang disebut delete_table.py. Konten file tersebut adalah sebagai berikut.

    import boto3
    
    dynamodb = boto3.client('dynamodb')
    
    try:
        dynamodb.delete_table(TableName='quick-photos')
        print("Table deleted successfully.")
    except Exception as e:
        print("Could not delete table. Please try again in a moment. Error:")
        print(e)
    

    Di terminal Anda, jalankan perintah berikut untuk menjalankan skrip dan menghapus tabel Anda.

    python scripts/delete_table.py

    Skrip ini harus mencetak pesan yang menunjukkan tabel telah berhasil dihapus.

  • Langkah 2: Hapus lingkungan AWS Cloud9

    Untuk menghapus lingkungan AWS Cloud9 yang Anda gunakan di lab ini:

    1.  Navigasi ke konsol AWS Cloud9.
    2. Pilih lingkungan DynamoDB Quick Photos dan pilih Hapus.
    3. Di kotak dialog, ketik Hapus dalam kotak, dan pilih Hapus.
    Clean-up_step2

    (Klik untuk memperbesar)

    Clean-up_step2