Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Automatice la creación de recursos AppStream 2.0 con AWS CloudFormation
Creado por Ram Kandaswamy (AWS)
Entorno: producción | Tecnologías: Informática para el usuario final CloudNative; Gestión de costes DevOps; SaaS | Carga de trabajo: Microsoft |
Servicios de AWS: Amazon AppStream 2.0; AWS CloudFormation |
Resumen
Este patrón proporciona ejemplos de código y pasos para automatizar la creación de recursos de Amazon AppStream 2.0 en la nube de Amazon Web Services (AWS) mediante una CloudFormation plantilla de AWS. El patrón le muestra cómo usar una CloudFormation pila de AWS para automatizar la creación de los recursos de su aplicación AppStream 2.0, incluidos un generador de imágenes, una imagen, una instancia de flota y una pila. Puede transmitir su aplicación AppStream 2.0 a los usuarios finales en un navegador compatible con HTML5 mediante el modo de entrega de aplicaciones o de escritorio.
Requisitos previos y limitaciones
Requisitos previos
Una cuenta de AWS activa
Aceptación de los términos y condiciones de la AppStream versión 2.0
Conocimientos básicos de AppStream los recursos, como las pilas, las flotas y los creadores de imágenes
Limitaciones
No puede modificar el rol de AWS Identity and Access Management (IAM) asociado a una instancia AppStream 2.0 después de crearla.
No puede modificar las propiedades (como la subred o el grupo de seguridad) de la instancia del generador de imágenes AppStream 2.0 una vez creado el generador de imágenes.
Arquitectura
El siguiente diagrama muestra cómo automatizar la creación de recursos AppStream 2.0 mediante una CloudFormation plantilla de AWS.
En el diagrama, se muestra el siguiente flujo de trabajo:
![Flujo de trabajo para la creación automática de recursos AppStream 2.0.](images/pattern-img/4f0205f5-5b91-4832-9f0f-2135ae866226/images/d4315625-19e3-47ae-b46c-4645f5fe734e.png)
Puede crear una CloudFormation plantilla de AWS basada en el código YAML en la sección de información adicional de este patrón.
La CloudFormation plantilla de AWS crea una pila de CloudFormation pruebas de AWS.
(Opcional) Puede crear una instancia de creación de imágenes mediante la AppStream versión 2.0.
(Opcional) Puede crear una imagen de Windows con su software personalizado.
La CloudFormation pila de AWS crea una instancia y una pila de flota AppStream 2.0.
Usted implementa sus recursos AppStream 2.0 para los usuarios finales en un navegador compatible con HTML5.
Pila de tecnología
Amazon AppStream 2.0
AWS CloudFormation
Herramientas
Amazon AppStream 2.0 es un servicio de streaming de aplicaciones totalmente gestionado que te proporciona acceso instantáneo a tus aplicaciones de escritorio desde cualquier lugar. AppStream La versión 2.0 administra los recursos de AWS necesarios para alojar y ejecutar las aplicaciones, se escala automáticamente y proporciona acceso a los usuarios cuando lo soliciten.
AWS le CloudFormation ayuda a modelar y configurar sus recursos de AWS, a aprovisionarlos de forma rápida y coherente y a gestionarlos durante todo su ciclo de vida. Facilita poder usar una plantilla para describir los recursos y sus dependencias, y lanzarlos y configurarlos juntos como una pila, en lugar de administrarlos de forma individual. Puede administrar y aprovisionar pilas en varias cuentas y regiones de AWS.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Instale un software personalizado y cree una imagen. |
Nota: Considere la posibilidad de utilizar la AppLocker función de Windows para bloquear aún más la imagen. | AWS DevOps, arquitecto de nube |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Actualice la CloudFormation plantilla de AWS. |
| Administrador de sistemas de AWS, administrador de la nube, arquitecto de la nube, AWS general, administrador de AWS |
Cree una CloudFormation pila de AWS con la plantilla. |
| Propietario de la aplicación, administrador de sistemas de AWS, ingeniero de Windows |
Recursos relacionados
Referencias
Tutoriales y videos
Información adicional
El siguiente código es un ejemplo de una CloudFormation plantilla de AWS que le permite crear automáticamente recursos AppStream 2.0.
AWSTemplateFormatVersion: 2010-09-09 Parameters: SubnetIds: Type: 'List<AWS::EC2::Subnet::Id>' testSecurityGroup: Type: 'AWS::EC2::SecurityGroup::Id' ImageName: Type: String Resources: AppStreamFleet: Type: 'AWS::AppStream::Fleet' Properties: ComputeCapacity: DesiredInstances: 5 InstanceType: stream.standard.medium Name: appstream-test-fleet DisconnectTimeoutInSeconds: 1200 FleetType: ON_DEMAND IdleDisconnectTimeoutInSeconds: 1200 ImageName: !Ref ImageName MaxUserDurationInSeconds: 345600 VpcConfig: SecurityGroupIds: - !Ref testSecurityGroup SubnetIds: !Ref SubnetIds AppStreamStack: Type: 'AWS::AppStream::Stack' Properties: Description: AppStream stack for test DisplayName: AppStream test Stack Name: appstream-test-stack StorageConnectors: - ConnectorType: HOMEFOLDERS UserSettings: - Action: CLIPBOARD_COPY_FROM_LOCAL_DEVICE Permission: ENABLED - Action: CLIPBOARD_COPY_TO_LOCAL_DEVICE Permission: ENABLED - Action: FILE_DOWNLOAD Permission: ENABLED - Action: PRINTING_TO_LOCAL_DEVICE Permission: ENABLED AppStreamFleetAssociation: Type: 'AWS::AppStream::StackFleetAssociation' Properties: FleetName: appstream-test-fleet StackName: appstream-test-stack DependsOn: - AppStreamFleet - AppStreamStack