應用程式設定持續性運作方式 - Amazon AppStream 2.0

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

應用程式設定持續性運作方式

持續性應用程式設定儲存在虛擬硬碟 (VHD) 檔案。當使用者第一次從啟用了持續性應用程式設定的堆疊中串流應用程式時,即建立此檔案。如果機群與堆疊是根據包含預設應用程式和 Windows 設定的映像而產生關聯,則預設設定會用於使用者的第一個串流工作階段。如需預設設定的詳細資訊,請參閱 教學課程:使用 AppStream 2.0 主控台建立自訂 AppStream 2.0 映像 中的步驟 3:建立預設應用程式和 Windows 設定

當串流工作階段結束時,會卸載 VHD 並將它上傳到您帳戶的 Amazon S3 儲存貯體。您第一次針對 AWS 區域中的堆疊啟用持續性應用程式設定時,就會建立儲存貯體。此儲存貯體是您的 AWS 帳戶和區域專屬。此 VHD 在傳輸中會使用 Amazon S3 SSL 端點加密,靜態時則使用 AWS 受管 CMK 加密。

VHD 同時掛載在 C:\Users\%username% 和 D:\%username% 的串流執行個體。如果您的執行個體未加入 Active Directory 網域,Windows 使用者名稱即為 PhotonUser。如果您的執行個體已加入 Active Directory 網域,Windows 使用者名稱即為登入的使用者名稱。

應用程式設定持久性無法在不同的作業系統版本之間運作。例如,如果您在堆疊上啟用應用程式設定持久性,且該堆疊與使用 Windows Server 2012 R2 映像的機群有關聯,如果您將機群更新為使用執行不同作業系統 (例如 Windows Server 2016) 的映像,則不會為堆疊使用者儲存來自先前串流工作階段的設定。反之,在您將機群更新為使用新的映像後,當使用者從機群執行個體啟動串流工作階段時,即會建立新的 Windows 使用者描述檔。不過,如果您將更新套用到映像上相同的作業系統時,即會儲存來自先前串流工作階段的自訂和設定。對映像套用相同作業系統的更新時,在使用者從機群執行個體中啟動串流工作階段時就會使用相同的 Windows 使用者描述檔。

重要

AppStream 2.0 支援只有在串流執行個體已加入 Microsoft Active Directory 網域時,才支援須依賴 Microsoft Data Protection API​ 的應用程式。在未將串流執行個體加入 Active Directory 網域的案例下,每個機群執行個體上的 Windows 使用者和 PhotonUser 都是不同的。由於 DPAPI 安全模組運作的方式,不會為在此案例中使用 DPAPI 的應用程式保留使用者的密碼。在串流執行個體已加上 Active Directory 網域且該使用者是網域使用者的案例中,Windows 使用者名稱是登入使用者的名稱,而系統會為使用 DPAPI 的應用程式保留使用者的密碼。

AppStream 2.0 會在此路徑自動儲存所有檔案和資料夾,以下資料夾除外:

  • Contacts

  • 桌面

  •  Documents

  • 下載

  • 連結

  • 圖片

  • 儲存的遊戲

  • 搜尋

  • 影片

在這些資料夾外部建立的檔案和資料夾會儲存在 VHD 內並同步到 Amazon S3。預設的 VHD 大小上限為 1GB。儲存的 VHD 大小是其本身包含的檔案和資料夾的總大小。AppStream 2.0 會自動儲存使用者的 HKEY_CURRENT_USER 登錄 Hive。對於新使用者 (Amazon S3 中還沒有其設定檔的使用者),AppStream 2.0 會使用預設設定檔建立初始設定檔。此設定檔會在映像建置器上的下列位置建立:C:\users\default。

注意

整個 VHD 必須先下載到串流執行個體,串流工作階段才會開始。因此,包含大量資料的 VHD 會造成串流工作階段開始延遲。如需更多詳細資訊,請參閱 啟用應用程式設定持續性的最佳實務

當您啟用應用程式設定持續性時,您必須指定設定群組。設定群組決定此堆疊中哪些已儲存的應用程式設定要用於串流工作階段。AppStream 2.0 會為您 AWS 帳戶中 S3 儲存貯體內分別儲存的設定群組建立新的 VHD 檔案。如果堆疊之間共用設定群組,則每個堆疊中使用的就是相同的應用程式設定。如果堆疊需要自己的應用程式設定,請為堆疊指定唯一的設定群組。