Rincian Aplikasi - WorkSpaces Aplikasi Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Rincian Aplikasi

Detail aplikasi berisi informasi tentang manifes pra-hangat dan konfigurasi katalog aplikasi.

PreWarm Manifestasi Aplikasi

Saat membuat gambar WorkSpaces Aplikasi, Anda dapat menentukan aplikasi yang akan tersedia bagi pengguna Anda. Untuk mempercepat waktu peluncuran aplikasi, Anda dapat menyiapkan PreWarm manifes. Ini pada dasarnya adalah katalog file yang perlu diluncurkan aplikasi Anda saat pengguna meluncurkan aplikasi Anda. Selama penyediaan instance, file-file ini akan disiapkan sebelum koneksi sesi untuk mempercepat waktu peluncuran aplikasi di sesi pengguna.

Manifes prewarm harus dibuat sebelumnya di AMI Anda sebelum diimpor ke lingkungan WorkSpaces Aplikasi. Anda dapat memilih untuk membuat satu file manifes Prewarm umum atau satu per setiap aplikasi. Ini mengubah cara Anda akan mengimpor AMI Anda nanti.

Manifes Prewarm Umum

Untuk setiap aplikasi yang ingin Anda prewarm, luncurkan aplikasi dan lakukan interaksi awal apa pun yang mungkin dilakukan pengguna Anda. Kemudian, gunakan perintah berikut yang menargetkan direktori tempat data aplikasi Anda disimpan.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\ProgramData\Amazon\Photon\Prewarm\PrewarmManifest.txt" -encoding UTF8 -append

Ini akan menambahkan file untuk mengoptimalkan setiap aplikasi ke dalam C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt file umum. Tidak ada tindakan tambahan yang diperlukan untuk melakukan pemanasan awal aplikasi. WorkSpaces Aplikasi akan mencari file prewarm di lokasi di atas dan menggunakannya jika ada.

Proses ini bersifat opsional dan seiring bertambahnya ukuran manifes prewarm, waktu penyediaan armada juga akan meningkat. Jadi berhati-hatilah untuk menyeimbangkan optimasi dengan penyediaan armada.

Manifestasi Khusus Aplikasi

Selama impor gambar, Anda mungkin ingin menentukan file manifes aplikasi terpisah per aplikasi untuk memudahkan pelacakan aset prewarm per aplikasi. Untuk melakukan ini, lakukan langkah yang sama seperti di atas, tetapi alih-alih membuat C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt file umum, buat file per aplikasi di AMI Anda.

Untuk setiap aplikasi yang ingin Anda prewarm, luncurkan aplikasi dan lakukan interaksi awal apa pun yang mungkin dilakukan pengguna Anda. Kemudian, gunakan perintah berikut yang menargetkan direktori tempat data aplikasi Anda disimpan.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\Path\To\My\<ApplicationName>PreWarm.txt" -encoding UTF8 -append

Kami akan menggunakan file prewarm aplikasi ini selama proses impor gambar. Sekali lagi ini sepenuhnya opsional. Anda dapat memilih untuk menggunakan metode ini, metode Common Prewarm Manifest, atau tidak ada manifes Prewarm sama sekali.

Konfigurasi Katalog Aplikasi

AppCatalogConfigyang memungkinkan Anda menentukan aplikasi yang ingin Anda daftarkan ke gambar WorkSpaces Aplikasi Anda selama impor AMI. AppCatalogConfigIni adalah daftar JSON objek konfigurasi Aplikasi dari struktur berikut.

[ { "Name": "Rufus", //Required and must be unique among the list of applications "DisplayName": "Rufus", "AbsoluteAppPath": "Rufus", //Required "AbsoluteIconPath": "Rufus", "AbsoluteManifestPath": "Rufus", "WorkingDirectory": "Rufus", "LaunchParameters": "Rufus" } ... // Up to 50 applications total ]

Satu-satunya bidang yang diperlukan per aplikasi adalah Name danAbsoluteAppPath. Rincian masing-masing bidang sebagai berikut:

Nama [Diperlukan]
  • Nama yang diberikan untuk aplikasi Anda untuk mengidentifikasinya

  • Antara 1 dan 100 karakter

  • Karakter yang diizinkan regex ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$

  • Harus unik dalam suatu AppCatalogConfig

DisplayName
  • Nama tampilan untuk aplikasi tertentu untuk ditampilkan kepada pengguna

  • Antara 0 dan 100 karakter

  • Karakter yang diizinkan regex ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$

AbsoluteAppPath [Diperlukan]
  • Jalur ke executable untuk meluncurkan aplikasi Anda

    • Ini adalah executable yang akan diluncurkan ketika pengguna memilih aplikasi Anda

  • Antara 1 dan 32767 karakter

    • Batas atas panjang karakter ini adalah untuk mendukung jalur file yang diperluas di Windows. Pastikan AMI dan aplikasi Anda dikonfigurasi dengan benar untuk mendukung jalur file Windows yang diperluas jika menggunakan jalur file yang lebih besar dari 260 karakter.

  • Gunakan string jalur file yang lolos seperti

    • "C:\\Windows\\System32\\notepad.exe"

AbsoluteManifestPath
  • Hanya berlaku jika Anda menggunakan Manifestasi Khusus Aplikasi

  • Jalur ke file manifes pemanasan awal untuk aplikasi ini

  • Antara 0 dan 32767 karakter

    • Batas atas panjang karakter ini adalah untuk mendukung jalur file yang diperluas di Windows. Pastikan AMI dan aplikasi Anda dikonfigurasi dengan benar untuk mendukung jalur file Windows yang diperluas jika menggunakan jalur file yang lebih besar dari 260 karakter.

  • Gunakan string jalur file yang lolos seperti

    • "C:\\Path\\To\\PrewarmManifest.txt"

AbsoluteIconPath
  • Jalur ke file ikon pada AMI yang akan digunakan untuk aplikasi.

    • Ikon ini akan ditampilkan kepada pengguna saat streaming ke gambar ini.

    • Jika tidak ada yang disediakan, ikon akan diturunkan dari executable itu sendiri.

    • Berhati-hatilah untuk memilih file ikon dengan transparansi latar belakang yang ditangani dengan tepat untuk pengalaman klien yang baik bagi pengguna Anda

      • Gunakan gambar PNG

  • Antara 1 dan 32767 karakter

    • Batas atas panjang karakter ini adalah untuk mendukung jalur file yang diperluas di Windows. Pastikan AMI dan aplikasi Anda dikonfigurasi dengan benar untuk mendukung jalur file Windows yang diperluas jika menggunakan jalur file yang lebih besar dari 260 karakter.

  • Gunakan string jalur file yang lolos seperti

    • "C:\\Path\\To\\ApplicationIcon.png"

WorkingDirectory
  • Direktori kerja untuk meluncurkan aplikasi Anda di

  • Antara 0 dan 32767 karakter

    • Batas atas panjang karakter ini adalah untuk mendukung jalur file yang diperluas di Windows. Pastikan AMI dan aplikasi Anda dikonfigurasi dengan benar untuk mendukung jalur file Windows yang diperluas jika menggunakan jalur file yang lebih besar dari 260 karakter.

  • Gunakan string jalur file yang lolos seperti

    • "C:\\Path\\To\\Working\\Directory"

LaunchParameters
  • String untuk digunakan sebagai parameter peluncuran untuk executable yang ditentukan dalam AbsoluteAppPath

  • Antara 0 dan 1024 karakter

  • Gunakan string yang diloloskan dengan daftar lengkap parameter peluncuran yang diperlukan seperti contoh berikut yang menunjukkan bagaimana Anda dapat menggunakan PowerShell skrip sebagai aplikasi Anda dengan menggunakan PowerShell executable sebagai aplikasi Anda dengan skrip yang disediakan dalam parameter peluncuran

    • AbsoluteAppPath

      • "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

    • LaunchParameters

      • "-File \"C:\\Path\\To\\App\\Script.ps1\""

Sampel AppCatalogConfig

Ini adalah contoh telanjang dari Notepad, Google Chrome, dan Mozilla Firefox AppCatalogConfig

[ { "Name": "Notepad", "DisplayName": "Notepad", "AbsoluteAppPath": "C:\\Windows\\System32\\notepad.exe" }, { "Name": "Chrome", "DisplayName": "Chrome", "AbsoluteAppPath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "LaunchParameters": "https://www.amazon.com/" }, { "Name": "Firefox", "DisplayName": "Firefox", "AbsoluteAppPath": "C:\\Program Files\\Mozilla Firefox\\firefox.exe", "LaunchParameters": "https://aws.amazon.com/" } ]