Начало работы с AWS

Создание нереляционной базы данных и управление ею

с помощью Amazon DynamoDB

Модуль 1. Базовые материалы для создания приложения

Для начала работы необходимо ознакомиться с обязательными условиями обучения.

Обзор

Представьте, что вы создаете приложение для книжного интернет-магазина. В вашем магазине много книг, которые хранятся на складе до момента их продажи клиентам. В приложении пользователям должна быть доступна информация о том, какие книги есть в наличии, а также основные сведения о книгах, например имя автора.

В приложении должна быть возможность найти книгу по ее названию и автору, чтобы пользователь мог получить более подробные сведения о ней. Более того, в приложении должна быть возможность просматривать все книги в определенной категории, например «История» или «Биографии», чтобы пользователь мог найти интересные для себя книги.

И, наконец, вы можете продавать книги в разных форматах, например в твердом или мягком переплете либо аудиокниги. Приложение должно хранить информацию о доступных форматах книги с привязкой к идентификаторам в вашей системе учета. В приложении должна быть возможность менять перечень форматов, так как вам, вероятно, потребуется добавлять или удалять форматы для книг.

Изучая модули данного учебного пособия, вы научитесь моделировать таблицу DynamoDB для реализации этих требований к приложению.

Чтобы ознакомиться с этим учебным пособием, вам нужен аккаунт AWS и доступ для создания ресурсов AWS Identity and Access Management (IAM), Amazon DynamoDB и AWS Cloud9 в этом аккаунте. Следуя пошаговым инструкциям из этого учебного пособия, вы сможете выполнить все необходимые предварительные настройки.

 Время выполнения

15 минут

Реализация

  • Создать аккаунт AWS

    Вместо аккаунта организации используйте личный аккаунт либо создайте аккаунт AWS для работы с данным учебным пособием, чтобы у вас был полный доступ ко всем необходимым сервисам и вам не пришлось пропускать какие-либо разделы учебного пособия.

  • Настройка интегрированной среды разработки AWS Cloud9

    AWS Cloud9 – это облачная интегрированная среда разработки (IDE), в которой можно создавать и запускать код, а также выполнять его отладку, используя только браузер. AWS Cloud9 включает в себя редактор кода, отладчик и терминал. Она также содержит предустановленный набор основных инструментов для популярных языков программирования и интерфейс командной строки (CLI) AWS, так что вам не придется устанавливать файлы и настраивать ноутбук для этого курса. В среде AWS Cloud9 будет доступ к тем же ресурсам AWS, что и у пользователя, с использованием которого выполнен вход в Консоль управления AWS.

    Чтобы настроить среду разработки AWS Cloud9:

    1. В консоли управления AWS перейдите на вкладку сервисов вверху страницы, а затем выберите Cloud9 в списке средств разработчика.
    2. Выберите команду Create environment (Создать среду).
    3. Введите DynamoDB Deep Dive в поле Name (Имя). Введите текст описания (необязательно).
    4. Нажмите кнопку Next step (Следующий шаг).
    5. Оставьте в разделе параметров среды значения по умолчанию, чтобы создать новый инстанс EC2 t2.micro, который будет переведен в спящий режим через 30 минут бездействия.
    6. Нажмите кнопку Next step (Следующий шаг).
    7. Просмотрите имя и параметры среды и выберите команду создания среды. Спустя несколько минут среда будет инициализирована и подготовлена.
    8. Когда интегрированная среда разработки будет готова, появится экран приветствия.

    Среда AWS Cloud9 уже должна быть открыта. На экране среды AWS Cloud9 нас интересуют три области, показанные на приведенном ниже снимке экрана.

    • Проводник находится в левой части экрана. В нем отображается список файлов из каталога.
    • Редактор файлов расположен в правой верхней части экрана. В нем можно просматривать и редактировать файлы, выбранные в проводнике.
    • Терминал находится в нижней правой части экрана. Здесь можно запускать команды для выполнения примеров кода.
    Консоль AWS Cloud9
  • Загрузка вспомогательного кода

    В этих модулях для взаимодействия с API DynamoDB используются скрипты Python.

    Загрузите скрипты и установите зависимости приложения, выполнив указанные ниже команды в терминале AWS Cloud9.

    1. Загрузите и распакуйте код для этого модуля с помощью приведенной ниже команды в терминале AWS Cloud9.

    curl -sL https://s3.amazonaws.com/ddb-deep-dive/dynamodb.tar | tar -xv
    

    2. Чтобы установить Boto 3, введите приведенную ниже команду в терминале AWS Cloud9.

    sudo pip install boto3
    

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

Был ли полезен этот модуль?

Спасибо!
Укажите, что вам понравилось.
Close
Приносим извинения за причиненные неудобства
Вы обнаружили устаревшую, неточную или неподходящую информацию? Оставьте свой отзыв, чтобы мы могли улучшить качество предоставляемых услуг.
Close

Вставка и получение данных