Önceki bölümlerde, uygulamamızda aşağıdaki erişim modellerimizi sağladık:

  • Kullanıcı profili oluştur (Yazma)
  • Kullanıcı profilini güncelle (Yazma)
  • Kullanıcı profili edin (Okuma)
  • Fotoğraf yükle (Yazma)
  • Kullanıcı için son fotoğrafları görüntüle (Okuma)
  • Bir fotoğrafa tepki ver (Yazma)
  • Fotoğraf ve tepkileri görüntüle (Okuma)
  • Kullanıcı takip et (Yazma)
  • Kullanıcı için takipçileri görüntüle (Okuma)
  • Kullanıcı için takip edilenleri görüntüle (Okuma)

Bu modelleri sağlamak için kullandığımız stratejiler şunları içerir:

  • Birden çok kuruluş türünü tek bir tabloda birleştiren tekli tablo tasarımı.
  • Çoka çok ilişkilere olanak sağlayan birleşik bir birincil anahtar.
  • Çoka çok kuruluşumuzda ters aramalara olanak sağlayacak tersine çevrilmiş bir dizin.
  • Aktif hâldeyken verilerimizin güncel tutulmasına yönelik kısmi normalleştirme.
  • Birden çok unsurda karmaşık yazma yöntemleriyle başa çıkmaya ilişkin DynamoDB işlemleri.

Aşağıdaki adımlarda laboratuvarda oluşturduğumuz kaynakların temizlenmesine yönelik adımlara odaklanacağız.

Modülü Tamamlama Süresi: 20 Dakika


  • 1. Adım: DynamoDB tablosunu silme

    Temizleme işleminin bir parçası olarak bu laboratuvar için kullandığınız DynamoDB tablosunu silmeniz gerekir.

    İndirdiğiniz kodda, delete_table.py adlı bir dosya betikler/dizininde bulunmaktadır. Bu dosyanın içerikleri aşağıdaki gibidir.

    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)
    

    Terminalinizde, bu betiği çalıştırmak ve tablonuzu silmek için aşağıdaki komutu çalıştırın.

    python scripts/delete_table.py

    Betik, tablonun başarıyla silindiğini belirten bir mesaj yazdıracaktır.

  • 2. Adım: AWS Cloud9 ortamını silme

    Bu laboratuvarda kullandığınız AWS Cloud9 ortamını silmek için:

    1.  AWS Cloud9 konsoluna gidin.
    2. DynamoDB Quick Photos ortamını ve Sil’i seçin
    3. İletişim kutusunda, kutucuğa Sil yazın ve Sil’i seçin.
    Clean-up_step2

    (Büyütmek için tıklayın)

    Clean-up_step2