Automatize a criação de recursos AppStream 2.0 usando AWS CloudFormation - Recomendações da AWS

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

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:

Fluxo de trabalho para criar automaticamente recursos AppStream 2.0.
  1. Você cria um AWS CloudFormation modelo com base no YAML código na seção Informações adicionais desse padrão.

  2. O AWS CloudFormation modelo cria uma pilha AWS CloudFormation de testes.

    1. (Opcional) Você cria uma instância do construtor de imagens usando AppStream 2.0.

    2. (Opcional) Você cria uma imagem do Windows usando seu software personalizado.

  3. A AWS CloudFormation pilha cria uma instância e uma pilha de frota AppStream 2.0.

  4. 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

TarefaDescriçãoHabilidades necessárias

Instale um software personalizado e crie uma imagem.

  1. Instale o aplicativo AppStream 2.0 que você planeja implantar para seus usuários.

  2. Use o agente de criação de imagens Photon ou um PowerShell script para criar uma nova imagem do Windows para seu software personalizado. 

Observação: considere usar o AppLocker recurso do Windows para bloquear ainda mais a imagem.

AWS DevOps, Arquiteto de nuvem
TarefaDescriçãoHabilidades necessárias

Atualize o AWS CloudFormation modelo.

  1. Salve o código na seção Informações adicionais desse padrão como um YAML arquivo.

  2. Atualize o YAML arquivo com os valores necessários para os parâmetros em seu ambiente.

AWSadministrador de sistemas, administrador de nuvem, arquiteto de nuvem, geralAWS, AWS administrador

Crie uma AWS CloudFormation pilha usando o modelo.

  1. Faça login no AWS Management Console e abra o AWS CloudFormation console.

  2. No painel de navegação, selecione Pilhas.

  3. Selecione Create stack (Criar pilha) e With new resources (standard) (Com novos recursos, padrão).

  4. Na seção Preparar modelo, selecione O modelo está pronto.

  5. Na seção Especificar modelo escolha Fazer upload de um arquivo de modelo.

  6. Escolha Escolher arquivo e, em seguida, escolha seu AWS CloudFormation modelo atualizado.

  7. Conclua o restante das etapas do assistente para criar sua pilha.

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