Создайте рабочий процесс, который позволит разработчикам приложений интегрировать свои приложения в 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.

Application_architecture

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

  1. Настройка адреса отправителя (поле «От»), используемого для общения по электронной почте с пользователями
  2. Создание серверной части для бессерверного приложения
  3. Создание конечного автомата
  4. Развертывание RESTful API
  5. Размещение статического веб‑сайта
  6. Тестирование системы

Навыки работы с 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. Чтобы узнать об этих сервисах, см. раздел Уровень бесплатного пользования AWS. Если вы используете больше ресурсов, чем предполагает уровень бесплатного пользования, общая стоимость выполнения этого проекта будет зависеть от ваших потребностей и настроек. Чтобы сократить расходы, рекомендуется удалить ресурсы, связанные с проектом, после его завершения. Если вы решите оставить эти ресурсы, рекомендуется останавливать работу групп инстансов и инстансов Image Builder, когда они не используются.
 
Предварительные требования. Для работы с этим учебным пособием вам потребуются:
  • Аккаунт AWS. Он необходим, чтобы начать использование AppStream 2.0 и других сервисов AWS. Дополнительные сведения см. в разделе Как создать и активировать аккаунт Amazon Web Services?
  • Облако VPC. Облако VPC должно включать две частные подсети, одну публичную подсеть и группу безопасности. Чтобы проверить правильность настроек, выполните одно из указанных ниже действий.
  • Учетные записи электронной почты. Для выполнения настроек, описанных в этом проекте, требуется доступ хотя бы к одному адресу электронной почты тестового пользователя.