Cree un flujo de trabajo que permita que sus equipos de aplicación incorporen sus aplicaciones a AppStream 2.0. Con este flujo de trabajo, sus equipos de aplicación no requieren acceso a la consola de administración de AWS o a la experiencia informática basada en la nube.

  • Configurar y verificar una dirección de correo electrónico mediante el uso de Amazon Simple Email Service (SES). Amazon SES envía un correo electrónico a los usuarios que se registraron para la incorporación de aplicaciones empresariales.
  • Crear una política y un rol mediante el uso de AWS Identity and Access Management (IAM).
  • Crear seis funciones mediante el uso de AWS Lambda. Las funciones manejan el suministro de todos los recursos y acceso de AppStream 2.0.
  • Crear una máquina de estado de AWS Step Functions. La máquina de estado se inicia desde un comando publicado en una página web que se envía a través de Amazon API Gateway. La máquina de estado inicia cada función de Lambda y garantiza que la función se complete con éxito antes de iniciar la siguiente.
  • Configurar la API Gateway para que lidie con las solicitudes web entrantes y pase la información a AWS Step Functions.
  • Habilitar el alojamiento de sitios web para la empresa de ejemplo. Portal de incorporación de aplicaciones empresariales mediante el uso de Amazon Simple Storage Service (Amazon S3).

La arquitectura de la aplicación utiliza Amazon S3, Amazon API Gateway, AWS Lambda, Amazon AppStream 2.0, AWS Step Functionsy Amazon SES, tal como se muestra en el siguiente diagrama.

Application_architecture

Este proyecto incluye seis módulos. Debe completar cada módulo antes de pasar al siguiente.

  1. Personalización de la dirección DE utilizada para las comunicaciones por correo electrónico con sus usuarios
  2. Crear un backend sin servidor
  3. Crear una máquina de estado
  4. Implementar una API RESTful
  5. Alojar un sitio web estático
  6. Probar la configuración

AWS Experience: Recomendamos familiarizarse con AppStream 2.0 y otros servicios de AWS. Si es nuevo con AppStream 2.0, consulte la Guía de inicio de AppStream 2.0. Esta guía describe cómo:

  • Instalar y configurar dos aplicaciones. 
  • Realizar tareas administrativas básicas con la consola de AppStream 2.0.
  • Suministrar una red virtual en Amazon Virtual Private Cloud (Amazon VPC) utilizando una plantilla de AWS CloudFormation proporcionada.

Tiempo de realización: 1,5 horas para los módulos del 1 al 5. En el módulo 6, el tiempo que le llevará suministrar sus recursos de AppStream 2.0 variará según su configuración.

Costo de realización:  Algunos de los servicios utilizados en este proyecto son elegibles para la capa gratuita de AWS. Para identificar servicios elegibles, consulte la capa gratuita de AWS. Si esta fuera de los límites de uso de la capa gratuita, el costo total de realización de este proyecto variará según sus necesidades y su configuración. Para reducir los costos, recomendamos que cancele los recursos asociados con su proyecto una vez que lo termine. Si elije no cancelar sus recursos, recomendamos que detenga sus flotas y creadores de imágenes cuando no las use.
 
Requisitos previos: para completar este tutorial, necesitará:
  • Una cuenta de AWS: esto le permitirá comenzar a usar AppStream 2.0 y otros servicios de AWS. Para obtener más información, consulte ¿Cómo creo y activo una nueva cuenta de Amazon Web Services?
  • Una VPC: la VPC debe tener dos subredes privadas, una subred pública y un grupo de seguridad. Para asegurarse de tener la configuración requerida, lleve a cabo una de las siguientes acciones:
    • Use la VPC predeterminada y el grupo de seguridad suministrado por AWS para la región de AWS aplicable. Para obtener más información, consulte Subredes y VPC predeterminada en la Guía del usuario de Amazon Virtual Private Cloud.
    • Use una plantilla de Cloud Formation para crear y configurar la VPC requerida. Para obtener más información, consulte el paso 2. Cree recursos de red, en la Guía de inicio de AppStream 2.0.
    • Use un grupo de seguridad y VPC existente que cumpla con estos requerimientos
    • Cree y configure un nuevo grupo de seguridad y VPC. Para obtener más información, consulte Creación de una VPC, Creación de una subred en su VPC y Creación de un grupo de seguridad en la Guía del usuario de Amazon Virtual Private Cloud. 
  • Cuentas de correo electrónico: tenga acceso a por lo menos una dirección de correo electrónico de usuario de prueba para completar la configuración que se describe en este proyecto.