Otomatiskan pembuatan sumber daya AppStream 2.0 menggunakan AWS CloudFormation - AWS Prescriptive Guidance

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

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.

Alur kerja untuk secara otomatis membuat sumber daya AppStream 2.0.

Diagram menunjukkan alur kerja berikut:

  1. Anda membuat CloudFormation template AWS berdasarkan kode YAMB di bagian Informasi tambahan dari pola ini.

  2. CloudFormation Template AWS membuat tumpukan CloudFormation pengujian AWS.

    1. (Opsional) Anda membuat instance pembuat gambar dengan menggunakan AppStream 2.0.

    2. (Opsional) Anda membuat gambar Windows dengan menggunakan perangkat lunak khusus Anda.

  3. CloudFormation Tumpukan AWS membuat instance dan tumpukan armada AppStream 2.0.

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

TugasDeskripsiKeterampilan yang dibutuhkan

Instal perangkat lunak khusus dan buat gambar.

  1. Instal aplikasi AppStream 2.0 yang Anda rencanakan untuk diterapkan ke pengguna Anda.

  2. Gunakan Photon create image agent atau PowerShell script untuk membuat gambar Windows baru untuk perangkat lunak kustom Anda. 

catatan

Pertimbangkan untuk menggunakan AppLocker fitur Windows untuk mengunci gambar lebih lanjut.

AWS DevOps, arsitek Cloud
TugasDeskripsiKeterampilan yang dibutuhkan

Perbarui CloudFormation template AWS.

  1. Simpan kode di bagian Informasi tambahan dari pola ini sebagai file YAMB.

  2. Perbarui file YAMB dengan nilai yang diperlukan untuk parameter di lingkungan Anda.

Administrator sistem AWS, Administrator cloud, arsitek Cloud, AWS Umum, administrator AWS

Buat CloudFormation tumpukan AWS menggunakan template.

  1. Masuk ke AWS Management Console dan buka CloudFormation konsol AWS.

  2. Pada panel navigasi, pilih Stacks.

  3. Pilih Buat tumpukan kemudian pilih Dengan sumber daya baru (standar).

  4. Di bagian Prasyarat - Siapkan templat, pilih Template sudah siap.

  5. Di bagian Tentukan templat, pilih Unggah file templat.

  6. Pilih Pilih file lalu pilih CloudFormation templat AWS Anda yang diperbarui.

  7. Selesaikan langkah-langkah lainnya di wizard untuk membuat tumpukan Anda.

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