В этом модуле вы пошагово удалите все ресурсы, созданные при прохождении программы обучения. Вы удалите корзину 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 «Services» (Сервисы), а затем «S3» в разделе «Storage» (Хранилище).

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

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

    4. Введите имя корзины, когда появится запрос на подтверждение, и подтвердите.

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

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


    1. Щелкните в консоли AWS «Services» (Сервисы) и выберите «Cognito» в разделе «Mobile Services» (Мобильные сервисы).

    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 щелкните «Services» (Сервисы) и выберите Lambda в разделе «Compute» (Вычисления).

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

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

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

    Роль IAM

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

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

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

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

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

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

    Таблица DynamoDB

    1. На консоли управления AWS щелкните «Services» (Сервисы) и выберите DynamoDB в разделе «Databases» (Базы данных).

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

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

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

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

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

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


    1. Щелкните на Консоли управления AWS «Services» (Сервисы) и выберите API Gateway в разделе «Application Services» (Сервисы приложений).

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

    3. Раскройте список «Actions» (Действия) и выберите «Delete API» (Удалить API).

    4. Введите имя API, когда появится запрос, и выберите «Delete API» (Удалить API).

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

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


    1. Щелкните на консоли AWS «Services» (Сервисы) и выберите CloudWatch в разделе «Management Tools» (Инструменты управления).

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

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

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

    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. Смотрите наш вебинар »