В этом модуле вы выполните шаги по удалению всех ресурсов, созданных во время работы с учебным пособием. Вы удалите корзину Amazon S3, пул пользователей Amazon Cognito, функцию AWS Lambda, роль IAM, таблицу DynamoDB, API REST и журнал CloudWatch Log. Во избежание нежелательных затрат рекомендуется удалять ресурсы, которые больше не используются.

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

Удаленные сервисы: AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, Amazon Cognito, AWS CloudWatch 


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

  • Шаг 1. Удаление корзины Amazon S3

    Если вы использовали предоставленный шаблон AWS CloudFormation при выполнении модуля 1, просто удалите стек с помощью консоли AWS CloudFormation. Если это не так, удалите корзину Amazon S3, созданную при выполнении модуля 1.


    1. В Консоли управления AWS в разделе Storage (Хранилище) щелкните Services (Сервисы), а затем – S3.

    2. Выберите корзину, созданную в модуле 1.

    3. Выберите Delete bucket (Удалить корзину).

    4. При появлении запроса подтверждения введите имя корзины и подтвердите введенные данные.

  • Шаг 2. Удаление пула пользователей Amazon Cognito

    Если вы использовали предоставленный шаблон AWS CloudFormation при выполнении модуля 2, просто удалите стек с помощью консоли AWS CloudFormation. Если это не так, удалите пул пользователей Amazon Cognito, созданный при выполнении модуля 2.


    1. В консоли AWS щелкните Services (Сервисы) и в разделе мобильных сервисов выберите Cognito.

    2. Выберите Manage your User Pools (Управление пулами пользователей).

    3. Выберите пул пользователей WildRydes, созданный при выполнении модуля 2.

    4. Выберите Delete Pool (Удалить пул) в верхнем правом углу страницы.

    5. Введите delete и выберите Delete Pool (Удалить пул) при появлении запроса подтверждения.

  • Шаг 3. Удаление серверной части бессерверного приложения

    Удалите функцию AWS Lambda, роль IAM и таблицу Amazon DynamoDB, созданные при выполнении модуля 3.


    Функция Lambda

    1. В Консоли управления AWS в разделе Compute (Вычисления) щелкните Services (Сервисы), а затем – Lambda.

    2. Выберите функцию RequestUnicorn, созданную при выполнении модуля 3.

    3. Из раскрывающегося списка Actions (Действия) выберите Delete function (Удалить функцию).

    4. Выберите Delete (Удалить) при появлении запроса подтверждения.

    Роль IAM

    1. Перейдите на Консоль управления AWS, выберите Services (Сервисы), а затем в разделе Security, Identity & Compliance (Безопасность, идентификация и соответствие требованиям) выберите IAM.

    2. Выберите Roles (Роли) в меню навигации.

    3. Введите WildRydesLambda в поле фильтра.

    4. Выберите роль, созданную в модуле 3.

    5. Из раскрывающегося списка Role actions (Действия ролей) выберите Delete role (Удалить роль).

    6. Выберите Yes, Delete (Да, удалить) при появлении запроса подтверждения.

    Таблица DynamoDB

    1. В Консоли управления AWS в разделе баз данных выберите Services (Сервисы), а затем – DynamoDB.

    2. Выберите Tables (Таблицы) в меню навигации.

    3. Выберите таблицу Rides (Поездки), созданную при выполнении модуля 3.

    4. Из раскрывающегося списка Actions (Действия) выберите Delete table (Удалить таблицу).

    5. Оставьте установленным флажок Delete all CloudWatch alarms for this table (Удалить все предупреждения CloudWatch для этой таблицы) и щелкните Delete (Удалить).

  • Шаг 4. Удаление API REST

    Удалите API REST, созданный в модуле 4. При выборе API в консоли Amazon API Gateway в раскрывающемся списке Actions (Действия) отображается параметр Delete API (Удалить API).


    1. В Консоли управления AWS в разделе сервисов приложений выберите Services (Сервисы), а затем – API Gateway.

    2. Выберите API, созданный в модуле 4.

    3. Из раскрывающегося списка Actions (Действия) выберите Delete API (Удалить API).

    4. Введите имя API при появлении соответствующего запроса и щелкните Delete API (Удалить API).

  • Шаг 5. Удаление журнала CloudWatch Log

    Функция AWS Lambda автоматически создает новую группу журналов для каждой функции Amazon CloudWatch Logs и сохраняет в нее журналы при вызове функции. Необходимо удалить группу журналов для функции RequestUnicorn. Кроме того, если запущены стеки CloudFormation, могут храниться группы журналов, связанные с настраиваемыми ресурсами в этих стеках, которые необходимо удалить.


    1. В консоли AWS щелкните Services (Сервисы) и в разделе инструментов управления выберите CloudWatch.

    2. Выберите Logs (Журналы) в меню навигации.

    3. Выберите группу журналов /aws/lambda/RequestUnicorn. Если с вашим аккаунтом связано много журналов, введите /aws/lambda/RequestUnicornв текстовом поле Filter (Фильтр), чтобы упростить поиск расположения группы журналов.

    4. Из раскрывающегося списка Actions (Действия) выберите Delete log group (Удалить группу журналов).

    5. Выберите Yes, Delete (Да, удалить) при появлении запроса подтверждения.

    6. Если при выполнении модуля вы запустили шаблон CloudFormation, повторно выполните шаги 3–5 для всех групп журналов, которые начинаются с /aws/lambda/wildrydes-webapp.

Serverless_Web_App_LP_assets-badge

Поздравляем! Вы создали бессерверное интернет-приложение с использованием Amazon Web Services (AWS) и завершили его работу.

Подробнее

Ознакомьтесь с обзором возможностей, компонентов и примеров использования бессерверных вычислений на Amazon Web Services (AWS). Перейти в раздел «Бессерверные вычисления» »

Больше информации

Ознакомьтесь с многоуровневыми бессерверными архитектурами с использованием API Gateway и AWS Lambda, которые позволяют сократить процесс развертывания и уменьшить количество рабочих циклов. Читать техническое описание »

Создать рабочий процесс

Узнайте больше о методе автоматизации развертывания бессерверных приложений, запущенных на AWS Lambda, с использованием инструментов CI/CD на AWS. Смотреть вебинар »