Создайте рабочий процесс, который позволит разработчикам приложений интегрировать свои приложения в AppStream 2.0. В этом рабочем процессе разработчикам приложений не требуется доступ к Консоли управления AWS или выполнение облачных вычислений.
- Настройка и проверка идентификатора адреса электронной почты с помощью сервиса Amazon Simple Email Service (SES). Пользователям, которые регистрируются для внедрения корпоративного приложения, отправляется электронное письмо с сервиса Amazon SES.
- Создание политик и ролей с помощью сервиса AWS Identity and Access Management (IAM).
- Создание шести функций с помощью сервиса AWS Lambda. Функции обрабатывают распределение всех ресурсов сервиса AppStream 2.0 и доступ к нему.
- Создание конечного автомата с помощью сервиса AWS Step Functions. Конечный автомат запускается с помощью команды веб-страницы POST, отправленной через сервис Amazon API Gateway. Конечный автомат запускает каждую Lambda-функцию и обеспечивает ее успешное завершение перед запуском следующей.
- Настройка сервиса API Gateway для обработки входящих веб-запросов и передачи информации в сервис AWS Step Functions.
- Включение функции хостинга для типового веб-портала для внедрения корпоративных приложений с помощью сервиса Amazon Simple Storage Service (Amazon S3).
Как показано на следующей схеме, в архитектуре приложения используются сервисы Amazon S3, Amazon API Gateway, AWS Lambda, Amazon AppStream 2.0, AWS Step Functions и Amazon SES.

Проект состоит из шести модулей. Прежде чем переходить к следующему модулю, необходимо завершить предыдущий.
- Настройка адреса отправителя (поле «От»), используемого для общения по электронной почте с пользователями
- Создание серверной части для бессерверного приложения
- Создание конечного автомата
- Развертывание RESTful API
- Размещение статического веб‑сайта
- Тестирование системы
Навыки работы с AWS. Рекомендуем ознакомиться с AppStream 2.0 и другими сервисами AWS. При первом использовании сервиса AppStream 2.0 изучите Руководство по началу работы с AppStream 2.0. В этом руководстве рассматриваются указанные ниже темы.
- Установка и настройка двух приложений.
- Выполнение основных задач администрирования с помощью консоли AppStream 2.0.
- Формирование виртуальной сети в облаке Amazon Virtual Private Cloud (Amazon VPC) с помощью прилагаемого шаблона AWS CloudFormation.
Время выполнения: 1,5 часа для модулей 1–5. В модуле 6 время, необходимое для предоставления ресурсов AppStream 2.0, зависит от ваших настроек.
- Аккаунт AWS. Он необходим, чтобы начать использование AppStream 2.0 и других сервисов AWS. Дополнительные сведения см. в разделе Как создать и активировать аккаунт Amazon Web Services?
- Облако VPC. Облако VPC должно включать две частные подсети, одну публичную подсеть и группу безопасности. Чтобы проверить правильность настроек, выполните одно из указанных ниже действий.
- Используйте облако VPC по умолчанию и группу безопасности, предоставляемую сервисом AWS для соответствующего региона AWS. Дополнительные сведения см. в разделе Облако VPC и подсети, используемые по умолчанию Руководства пользователя Amazon Virtual Private Cloud.
- Для создания и настройки необходимого облака VPC используйте шаблон CloudFormation, Дополнительные сведения см. в разделе Шаг 2. Создание ресурсов сети Руководства по началу работы с AppStream 2.0.
- Используйте имеющееся облако VPC и группу безопасности, которые отвечают этим требованиям.
- Создайте и настройте новое облако VPC и группу безопасности. Дополнительные сведения см. в разделах Создание облака VPC, Создание подсети в облаке VPC и Создание группы безопасности Руководства пользователя Amazon Virtual Private Cloud.
- Учетные записи электронной почты. Для выполнения настроек, описанных в этом проекте, требуется доступ хотя бы к одному адресу электронной почты тестового пользователя.