As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Automatize a criação de recursos AppStream 2.0 usando AWS CloudFormation
Criado por Ram Kandaswamy () AWS
Ambiente: produção | Tecnologias: computação para o usuário final;; Gerenciamento de custos CloudNative; SaaS DevOps | Workload: Microsoft |
AWSserviços: Amazon AppStream 2.0; AWS CloudFormation |
Resumo
Esse padrão fornece exemplos de código e etapas para automatizar a criação de recursos do Amazon AppStream 2.0 na nuvem Amazon Web Services (AWS) usando um AWS CloudFormation modelo. O padrão mostra como usar uma AWS CloudFormation pilha para automatizar a criação de seus recursos de aplicativos AppStream 2.0, incluindo um construtor de imagens, imagem, instância de frota e pilha. Você pode transmitir seu aplicativo AppStream 2.0 para usuários finais em um navegador HTML5 compatível usando o modo desktop ou o modo de entrega de aplicativos.
Pré-requisitos e limitações
Pré-requisitos
Uma AWS conta ativa
Uma aceitação dos termos e condições AppStream 2.0
Conhecimento básico de AppStream recursos, como pilhas, frotas e criadores de imagens
Limitações
Você não pode modificar a função AWS Identity and Access Management (IAM) associada a uma instância AppStream 2.0 após a criação dessa instância.
Você não pode modificar propriedades (como a sub-rede ou o grupo de segurança) na instância do construtor de imagens AppStream 2.0 após a criação desse criador de imagens.
Arquitetura
O diagrama a seguir mostra como automatizar a criação de recursos AppStream 2.0 usando um AWS CloudFormation modelo.
O diagrama mostra o seguinte fluxo de trabalho:
Você cria um AWS CloudFormation modelo com base no YAML código na seção Informações adicionais desse padrão.
O AWS CloudFormation modelo cria uma pilha AWS CloudFormation de testes.
(Opcional) Você cria uma instância do construtor de imagens usando AppStream 2.0.
(Opcional) Você cria uma imagem do Windows usando seu software personalizado.
A AWS CloudFormation pilha cria uma instância e uma pilha de frota AppStream 2.0.
Você implanta seus recursos AppStream 2.0 para usuários finais em um HTML5 navegador compatível.
Pilha de tecnologia
Amazon AppStream 2.0
AWS CloudFormation
Ferramentas
O Amazon AppStream 2.0 é um serviço de streaming de aplicativos totalmente gerenciado que fornece acesso instantâneo aos seus aplicativos de desktop de qualquer lugar. AppStream 2.0 gerencia AWS os recursos necessários para hospedar e executar seus aplicativos, dimensiona automaticamente e fornece acesso aos usuários sob demanda.
AWS CloudFormationajuda você a modelar e configurar seus AWS recursos, provisioná-los de forma rápida e consistente e gerenciá-los durante todo o ciclo de vida. Você pode usar um modelo para descrever seus recursos e as dependências deles, além de inicializá-los e configurá-los juntos como uma pilha, em vez de gerenciar recursos individualmente. Você pode gerenciar e provisionar pilhas em várias AWS contas e AWS regiões.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Instale um software personalizado e crie uma imagem. |
Observação: considere usar o AppLocker recurso do Windows para bloquear ainda mais a imagem. | AWS DevOps, Arquiteto de nuvem |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Atualize o AWS CloudFormation modelo. |
| AWSadministrador de sistemas, administrador de nuvem, arquiteto de nuvem, geralAWS, AWS administrador |
Crie uma AWS CloudFormation pilha usando o modelo. |
| Proprietário do aplicativo, administrador AWS de sistemas, engenheiro do Windows |
Recursos relacionados
Referências
Tutoriais e vídeos
Mais informações
O código a seguir é um exemplo de um AWS CloudFormation modelo que permite criar automaticamente 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