Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Automatizza la creazione di risorse AppStream 2.0 utilizzando AWS CloudFormation
Creato da Ram AWS Kandaswamy ()
Ambiente: produzione | Tecnologie: Informatica per l'utente finale; Gestione dei costi CloudNative; SaaS DevOps | Carico di lavoro: Microsoft |
AWSservizi: Amazon AppStream 2.0; AWS CloudFormation |
Riepilogo
Questo modello fornisce esempi di codice e passaggi per automatizzare la creazione di risorse Amazon AppStream 2.0 in Amazon Web Services (AWS) Cloud utilizzando un AWS CloudFormation modello. Il modello mostra come utilizzare uno AWS CloudFormation stack per automatizzare la creazione delle risorse delle applicazioni AppStream 2.0, tra cui un generatore di immagini, un'immagine, un'istanza di flotta e uno stack. È possibile trasmettere in streaming l'applicazione AppStream 2.0 agli utenti finali su un browser HTML5 conforme utilizzando la modalità di distribuzione desktop o dell'applicazione.
Prerequisiti e limitazioni
Prerequisiti
Un account attivo AWS
Un'accettazione dei termini e delle condizioni AppStream 2.0
Conoscenza di base AppStream delle risorse, come pile, flotte e generatori di immagini
Limitazioni
Non è possibile modificare il ruolo AWS Identity and Access Management (IAM) associato a un'istanza AppStream 2.0 dopo la creazione di tale istanza.
Non è possibile modificare le proprietà (come la sottorete o il gruppo di sicurezza) sull'istanza di image builder AppStream 2.0 dopo la creazione di tale generatore di immagini.
Architettura
Il diagramma seguente mostra come automatizzare la creazione di risorse AppStream 2.0 utilizzando un modello. AWS CloudFormation
Il diagramma mostra il flusso di lavoro seguente:
Si crea un AWS CloudFormation modello basato sul YAML codice contenuto nella sezione Informazioni aggiuntive di questo modello.
Il AWS CloudFormation modello crea uno stack AWS CloudFormation di test.
(Facoltativo) È possibile creare un'istanza di image builder utilizzando AppStream la versione 2.0.
(Facoltativo) È possibile creare un'immagine Windows utilizzando un software personalizzato.
Lo AWS CloudFormation stack crea un'istanza e uno stack della flotta AppStream 2.0.
Distribuisci le tue risorse AppStream 2.0 agli utenti finali su un HTML5 browser conforme.
Stack tecnologico
Amazon AppStream 2.0
AWS CloudFormation
Strumenti
Amazon AppStream 2.0 è un servizio di streaming di applicazioni completamente gestito che fornisce accesso immediato alle applicazioni desktop da qualsiasi luogo. AppStream 2.0 gestisce le AWS risorse necessarie per ospitare ed eseguire le applicazioni, si ridimensiona automaticamente e fornisce l'accesso agli utenti su richiesta.
AWS CloudFormationti aiuta a modellare e configurare le AWS risorse, a fornirle in modo rapido e coerente e a gestirle per tutto il loro ciclo di vita. È possibile utilizzare un modello per descrivere le risorse e le relative dipendenze e lanciarle e configurarle insieme come uno stack, anziché gestire le risorse singolarmente. Puoi gestire ed effettuare il provisioning degli stack su più AWS account e regioni. AWS
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Installa software personalizzato e crea un'immagine. |
Nota: valuta la possibilità di utilizzare la AppLocker funzionalità Windows per bloccare ulteriormente l'immagine. | AWS DevOps, Architetto del cloud |
Attività | Descrizione | Competenze richieste |
---|---|---|
Aggiorna il AWS CloudFormation modello. |
| AWSamministratore di sistema, amministratore cloud, architetto cloud, generaleAWS, AWS amministratore |
Crea uno AWS CloudFormation stack utilizzando il modello. |
| Proprietario dell'app, amministratore AWS di sistema, Windows Engineer |
Risorse correlate
Riferimenti
Tutorial e video
Informazioni aggiuntive
Il codice seguente è un esempio di AWS CloudFormation modello che consente di creare automaticamente risorse 2.0. AppStream
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