Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Automatisieren Sie die Erstellung von AppStream 2.0-Ressourcen mit AWS CloudFormation
Erstellt von Ram Kandaswamy () AWS
Umwelt: Produktion | Technologien: Datenverarbeitung für Endbenutzer CloudNative; Kostenmanagement DevOps; SaaS | Arbeitslast: Microsoft |
AWSDienstleistungen: Amazon AppStream 2.0; AWS CloudFormation |
Übersicht
Dieses Muster enthält Codebeispiele und Schritte zur Automatisierung der Erstellung von Amazon AppStream 2.0-Ressourcen in der Amazon Web Services (AWS) -Cloud mithilfe einer AWS CloudFormation Vorlage. Das Muster zeigt Ihnen, wie Sie einen AWS CloudFormation Stack verwenden, um die Erstellung Ihrer AppStream 2.0-Anwendungsressourcen zu automatisieren, einschließlich eines Image Builders, eines Images, einer Flotteninstanz und eines Stacks. Sie können Ihre AppStream 2.0-Anwendung in einem HTML5 -kompatiblen Browser an Endbenutzer streamen, indem Sie entweder den Desktop- oder den Anwendungsbereitstellungsmodus verwenden.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives Konto AWS
Eine Annahme der Allgemeinen Geschäftsbedingungen von AppStream 2.0
Grundkenntnisse in Bezug auf AppStream Ressourcen wie Stacks, Flotten und Image Builder
Einschränkungen
Sie können die Rolle AWS Identity and Access Management (IAM), die einer AppStream 2.0-Instanz zugeordnet ist, nicht ändern, nachdem diese Instanz erstellt wurde.
Sie können die Eigenschaften (wie das Subnetz oder die Sicherheitsgruppe) auf der AppStream 2.0-Image Builder-Instanz nicht ändern, nachdem diese Image Builder-Instanz erstellt wurde.
Architektur
Das folgende Diagramm zeigt, wie Sie die Erstellung von AppStream 2.0-Ressourcen mithilfe einer AWS CloudFormation Vorlage automatisieren können.
Das Diagramm zeigt den folgenden Workflow:
Sie erstellen eine AWS CloudFormation Vorlage auf der Grundlage des YAML Codes im Abschnitt Zusätzliche Informationen dieses Musters.
Die AWS CloudFormation Vorlage erstellt einen AWS CloudFormation Teststapel.
(Optional) Sie erstellen eine Image Builder-Instanz mithilfe von AppStream 2.0.
(Optional) Sie erstellen ein Windows-Abbild mithilfe Ihrer benutzerdefinierten Software.
Der AWS CloudFormation Stack erstellt eine AppStream 2.0-Flotteninstanz und einen Stack.
Sie stellen Ihre AppStream 2.0-Ressourcen für Endbenutzer in einem HTML5 -kompatiblen Browser bereit.
Technologie-Stack
Amazon AppStream 2.0
AWS CloudFormation
Tools
Amazon AppStream 2.0 ist ein vollständig verwalteter Anwendungs-Streaming-Service, mit dem Sie von überall aus sofort auf Ihre Desktop-Anwendungen zugreifen können. AppStream 2.0 verwaltet die AWS Ressourcen, die für das Hosten und Ausführen Ihrer Anwendungen erforderlich sind, skaliert automatisch und bietet Ihren Benutzern bei Bedarf Zugriff.
AWS CloudFormationhilft Ihnen dabei, Ihre AWS Ressourcen zu modellieren und einzurichten, sie schnell und konsistent bereitzustellen und sie während ihres gesamten Lebenszyklus zu verwalten. Sie können eine Vorlage verwenden, um Ihre Ressourcen und ihre Abhängigkeiten zu beschreiben und sie zusammen als Stapel zu starten und zu konfigurieren, anstatt Ressourcen einzeln zu verwalten. Sie können Stacks für mehrere AWS Konten und AWS Regionen verwalten und bereitstellen.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Installieren Sie benutzerdefinierte Software und erstellen Sie ein Image. |
Hinweis: Erwägen Sie, die AppLocker Windows-Funktion zu verwenden, um das Bild weiter zu sperren. | AWS DevOps, Cloud-Architekt |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Aktualisieren Sie die AWS CloudFormation Vorlage. |
| AWSSystemadministrator, Cloud-Administrator, Cloud-Architekt, AllgemeinAWS, AWS Administrator |
Erstellen Sie mithilfe der Vorlage einen AWS CloudFormation Stack. |
| App-Besitzer, AWS Systemadministrator, Windows Engineer |
Zugehörige Ressourcen
Referenzen
Anleitungen und Videos
Zusätzliche Informationen
Der folgende Code ist ein Beispiel für eine AWS CloudFormation Vorlage, mit der Sie automatisch AppStream 2.0-Ressourcen erstellen können.
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