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 mediante 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 |
AWSservicios: 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 AWS CloudFormation plantilla. El patrón le muestra cómo utilizar una AWS CloudFormation pila 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 a través HTML5 de un navegador compatible mediante el modo de entrega de aplicaciones o de escritorio.
Requisitos previos y limitaciones
Requisitos previos
Una cuenta activa AWS
Una 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 puedes modificar la función AWS Identity and Access Management (IAM) asociada a una instancia AppStream 2.0 una vez creada esa instancia.
No puedes 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
En el siguiente diagrama, se muestra cómo automatizar la creación de recursos AppStream 2.0 mediante una AWS CloudFormation plantilla.
En el diagrama, se muestra el siguiente flujo de trabajo:
Se crea una AWS CloudFormation plantilla basada en el YAML código de la sección de información adicional de este patrón.
La AWS CloudFormation plantilla crea una pila AWS CloudFormation de pruebas.
(Opcional) Para crear una instancia de creación de imágenes, utilice la AppStream versión 2.0.
(Opcional) Puede crear una imagen de Windows con su software personalizado.
La AWS CloudFormation pila crea una pila e instancia de flota AppStream 2.0.
Los recursos de la AppStream versión 2.0 se despliegan para los usuarios finales en un navegador HTML5 compatible.
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 2.0 administra los AWS recursos necesarios para alojar y ejecutar sus aplicaciones, se amplía automáticamente y proporciona acceso a sus usuarios cuando lo soliciten.
AWS CloudFormationle ayuda a modelar y configurar sus AWS recursos, aprovisionarlos de forma rápida y coherente y 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 gestionar y aprovisionar pilas en varias AWS cuentas y AWS regiones.
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 la nube |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Actualice la AWS CloudFormation plantilla. |
| AWSadministrador de sistemas, administrador de nube, arquitecto de nube, generalAWS, AWS administrador |
Cree una AWS CloudFormation pila con la plantilla. |
| Propietario de la aplicación, administrador de AWS sistemas, ingeniero de Windows |
Recursos relacionados
Referencias
Tutoriales y videos
Información adicional
El siguiente código es un ejemplo de una AWS CloudFormation plantilla 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