Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Otomatiskan pembuatan sumber daya AppStream 2.0 menggunakan AWS CloudFormation
Ram Kandaswamy, Amazon Web Services
Ringkasan
Pola ini menyediakan contoh kode dan langkah-langkah untuk mengotomatiskan pembuatan sumber daya Amazon AppStream 2.0 di Amazon Web Services (AWS) Cloud dengan menggunakan CloudFormation template AWS. Pola ini menunjukkan kepada Anda cara menggunakan CloudFormation tumpukan AWS untuk mengotomatiskan pembuatan sumber daya aplikasi AppStream 2.0 Anda, termasuk pembuat gambar, gambar, instance armada, dan tumpukan. Anda dapat melakukan streaming aplikasi AppStream 2.0 Anda ke pengguna akhir pada browser yang HTML5 sesuai dengan menggunakan mode pengiriman desktop atau aplikasi.
Prasyarat dan batasan
Prasyarat
Akun AWS yang aktif
Penerimaan AppStream 2.0 syarat dan ketentuan
Pengetahuan dasar tentang AppStream sumber daya, seperti tumpukan, armada, dan pembuat gambar
Batasan
Anda tidak dapat mengubah peran AWS Identity and Access Management (IAM) yang terkait dengan instance AppStream 2.0 setelah instance tersebut dibuat.
Anda tidak dapat memodifikasi properti (seperti subnet atau grup keamanan) pada instance pembuat gambar AppStream 2.0 setelah pembuat gambar dibuat.
Arsitektur
Diagram berikut menunjukkan kepada Anda cara mengotomatiskan pembuatan sumber daya AppStream 2.0 dengan menggunakan CloudFormation templat AWS.

Diagram menunjukkan alur kerja berikut:
Anda membuat CloudFormation template AWS berdasarkan kode YAMB di bagian Informasi tambahan dari pola ini.
CloudFormation Template AWS membuat tumpukan CloudFormation pengujian AWS.
(Opsional) Anda membuat instance pembuat gambar dengan menggunakan AppStream 2.0.
(Opsional) Anda membuat gambar Windows dengan menggunakan perangkat lunak khusus Anda.
CloudFormation Tumpukan AWS membuat instance dan tumpukan armada AppStream 2.0.
Anda menerapkan sumber daya AppStream 2.0 Anda ke pengguna akhir di browser HTML5 yang sesuai.
Tumpukan teknologi
Amazon AppStream 2.0
AWS CloudFormation
Alat
Amazon AppStream 2.0 adalah layanan streaming aplikasi yang dikelola sepenuhnya yang memberi Anda akses instan ke aplikasi desktop Anda dari mana saja. AppStream 2.0 mengelola sumber daya AWS yang diperlukan untuk meng-host dan menjalankan aplikasi Anda, menskalakan secara otomatis, dan menyediakan akses ke pengguna sesuai permintaan.
AWS CloudFormation membantu Anda memodelkan dan menyiapkan sumber daya AWS Anda, menyediakannya dengan cepat dan konsisten, serta mengelolanya sepanjang siklus hidupnya. Anda dapat menggunakan template untuk mendeskripsikan sumber daya Anda dan dependensinya, dan meluncurkan dan mengonfigurasinya bersama-sama sebagai tumpukan, alih-alih mengelola sumber daya secara individual. Anda dapat mengelola dan menyediakan tumpukan di beberapa akun AWS dan Wilayah AWS.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal perangkat lunak khusus dan buat gambar. |
catatanPertimbangkan untuk menggunakan AppLocker fitur Windows untuk mengunci gambar lebih lanjut. | AWS DevOps, arsitek Cloud |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Perbarui CloudFormation template AWS. |
| Administrator sistem AWS, Administrator cloud, arsitek Cloud, AWS Umum, administrator AWS |
Buat CloudFormation tumpukan AWS menggunakan template. |
| Pemilik aplikasi, administrator sistem AWS, Windows Engineer |
Sumber daya terkait
Referensi
Tutorial dan video
Informasi tambahan
Kode berikut adalah contoh CloudFormation template AWS yang memungkinkan Anda membuat sumber daya AppStream 2.0 secara otomatis.
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