В предыдущих модулях мы реализовали в приложении следующие шаблоны доступа:

  • Создание профиля пользователя (Запись)
  • Обновление профиля пользователя (Запись)
  • Получение профиля пользователя (Чтение)
  • Загрузка фотографии (Запись)
  • Просмотр последних фотографий для пользователя (Чтение)
  • Реакция на фотографию (Запись)
  • Просмотр фотографии и реакций (Чтение)
  • Подписка на пользователя (Запись)
  • Просмотр подписчиков пользователя (Чтение)
  • Просмотр подписок пользователя (Чтение)

Для реализации этих шаблонов мы использовали указанные ниже стратегии.

  • Проект с одной таблицей, в которой объединено несколько типов сущностей.
  • Составной первичный ключ, который реализует отношения «многие ко многим».
  • Инвертированный индекс для обратного поиска сущности по модели «многие ко многим».
  • Частичная нормализация для регулярного обновления данных без потери производительности.
  • Транзакции DynamoDB для обработки сложных шаблонов сохранения нескольких записей.

В следующих шагах мы удалим ресурсы, созданные при работе с этим учебным пособием.

Время, необходимое для прохождения модуля: 20 минут


  • Шаг 1. Удаление таблицы DynamoDB

    В ходе очистки необходимо удалить таблицу DynamoDB, которая использовалась в этом курсе.

    В скачанном коде в каталоге scripts/ есть файл с именем delete_table.py. Файл содержит следующий код:

    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)
    

    Выполните следующую команду в терминале для запуска скрипта по удалению таблицы.

    python scripts/delete_table.py

    Отобразится сообщение скрипта об успешном удалении таблицы.

  • Шаг 2. Удаление среды AWS Cloud9

    Чтобы удалить среду AWS Cloud9, которую вы использовали в этом курсе, выполните следующие действия.

    1.  Перейдите в консоль AWS Cloud9.
    2. Выберите среду DynamoDB Battle Royale и выберите Удалить.
    3. В диалоговом окне в поле введите Delete и нажмите кнопку Delete (Удалить).
    Clean-up_step2

    (Нажмите, чтобы увеличить изображение.)

    Clean-up_step2