

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

# 建立 WorkSpaces 應用程式應用程式區塊
<a name="appstream-app-blocks-create"></a>

請依照下列步驟，使用 WorkSpaces 應用程式封裝類型建立應用程式區塊。

## 步驟 1：設定應用程式區塊
<a name="appstream-app-blocks-create-step1"></a>

**設定應用程式區塊**

1. 在 https：//[https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2) 開啟 WorkSpaces 應用程式主控台。

1. 在左側導覽選單中，選擇**應用程式管理器**、**應用程式區塊**和**建立應用程式區塊**。

1. 針對應用程式區塊封裝，選取 **WorkSpaces 應用程式**。

1. 針對**應用程式區塊詳細資訊**，輸入應用程式區塊的唯一名稱識別符。或者，您也可以指定以下内容：
   + **名稱**：應用程式區塊的唯一名稱。
   + **顯示名稱** (選用)：易記的應用程式區塊名稱。
   + **說明** (選用)：應用程式區塊的說明。

1. （選用） 具有 WorkSpaces 應用程式封裝的應用程式區塊不需要設定指令碼。您可以選擇性地提供下列**進階選項**作為安裝後步驟：
   + 針對 **S3 中的後置安裝指令碼物件**，輸入代表後置安裝指令碼物件的 Amazon S3 URI，或選擇**瀏覽 S3**，以導覽至您的 Amazon S3 儲存貯體並尋找安裝指令碼物件。
   + 針對**後置安裝指令碼可執行檔**，輸入您的後置安裝指令碼所需的可執行檔。
**注意**  
如果您的安裝指令碼可以直接執行，則輸入安裝指令碼的檔案名稱。如果您的安裝指令碼需要依賴另一個可執行檔 (例如 Microsoft PowerShell) 來執行，則輸入該可執行檔的路徑。  
Microsoft Windows 上 Microsoft PowerShell 的路徑：  
`C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`  
或者，您可以選擇針對**指令碼設定**下的**安裝指令碼可執行檔引數**，輸入須提供給安裝指令碼可執行檔以執行安裝指令碼的引數。
**注意**  
如果您使用的是 Microsoft PowerShell 指令碼，則必須指定「-File」參數與您的安裝指令碼名稱作為可執行檔引數。此外，請確定執行政策允許您的指令碼執行。若要深入了解，請參閱 [about\$1Execution\$1Policies](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2) 和[什麼是 PowerShell？](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2)。  
針對**指令碼設定**下的**執行持續時間 (以秒為單位)**，輸入安裝指令碼的逾時持續時間。
**注意**  
以秒為單位的執行持續時間是 WorkSpaces 應用程式等待安裝指令碼執行的時間，然後再繼續。如果您的安裝指令碼未在此期間內完成，則會對您的使用者顯示錯誤，且應用程式會嘗試啟動。安裝指令碼會在執行持續時間過後終止。

1. 在**匯入設定**下，選擇**建立新的應用程式區塊應用程式檔案**。針對**匯入設定**下的 **S3 位置**，輸入代表儲存貯體的 Amazon S3 URI，或選擇**瀏覽 S3**，以導覽至您的 Amazon S3 儲存貯體並選取適當的儲存貯體。Amazon S3 儲存貯體的清單涵蓋全域，會列出所有區域的所有儲存貯體。請務必在您要建立應用程式區塊的區域中選取儲存貯體。如需設定儲存貯體許可的詳細資訊，請參閱[將應用程式圖示、安裝指令碼、工作階段指令碼和 VHD 儲存在 S3 儲存貯體中](store-s3-bucket.md)。

1. 選取應用程式區塊建置器。只有未與其他應用程式區塊相關聯的應用程式區塊建置器可供選擇。如果清單是空的，請建立新的應用程式區塊建置器，或將現有建置器取消關聯以便使用。應用程式區塊建置器是可重複使用的資源，可用來建立您的應用程式套件。
**注意**  
如果您未在此處選取應用程式區塊建置器，您仍可建立**非作用中**狀態的應用程式區塊，並且稍後再啟用您的應用程式區塊。如需詳細資訊，請參閱[啟用應用程式區塊](appstream-app-blocks-activate.md)。

1. (選用) 針對**標籤**，為應用程式區塊資源建立標籤。

1. 選擇**下一步**。

1. 檢閱您輸入的資訊，然後選擇下列其中一個選項：
   + 如果您未在步驟 7 中選取應用程式區塊建置器，請選擇**建立應用程式區塊**。
   +  如果您已在步驟 7 中選擇應用程式區塊建置器，請選擇**啟動應用程式區塊建置器**。然後繼續進行步驟 2，使用應用程式區塊建置器串流工作階段建立您的應用程式套件。

此時，您的應用程式區塊資源已建立，但是處於**非作用中**狀態，且無法用於彈性機群。

## 步驟 2：建立應用程式套件
<a name="appstream-app-blocks-create-step2"></a>

使用應用程式區塊建置器串流執行個體封裝您的應用程式，並啟用您的應用程式區塊。使用應用程式區塊建置器建立的應用程式區塊將具有 WorkSpaces 應用程式封裝，而應用程式套件將上傳到 中的 Amazon S3 儲存貯體 AWS 帳戶。

**建立應用程式套件**

1. 串流工作階段開啟後，應用程式建置器輔助程式會自動啟動。若未啟動，請使用桌面圖示手動啟動它。

1. 初始畫面提供了應用程式封裝程序的指示。

1. 使用下列其中一個選項，將您的應用程式安裝程式移至應用程式區塊建置器串流工作階段中：
   + 從 Web 下載應用程式安裝程式。
   + 使用您的串流工作階段檔案介面。
   + 使用機器角色從其他 AWS 服務下載應用程式安裝程式。

1. 取得所有必要的應用程式安裝程式之後，請停止執行個體上執行的所有其他應用程式，然後選擇**開始錄製**。應用程式區塊建置器會開始記錄系統變更，且畫面上會顯示**錄製進行中**。

1. 開始逐一安裝您的應用程式。

1. 應用程式安裝完成後，選擇**停止錄製**，系統將停止記錄變更。如果您要對應用程式套件進行其他變更，例如新增更多應用程式或移除已安裝的應用程式，請選擇**開始錄製**，並確定系統處於**錄製進行中**模式。
**注意**  
如果您的應用程式安裝失敗，請選擇**報告問題**以從執行個體收集 WorkSpaces 應用程式相關日誌，並向 WorkSpaces 應用程式團隊報告問題。完成後，結束您的應用程式區塊建置器串流工作階段。您可以嘗試重新啟動程序，使用新的應用程式區塊建置器執行個體建立應用程式區塊。如果問題仍存在，請嘗試使用自訂封裝建立您的應用程式區塊。

1. 所有應用程式均安裝完成後，選擇**停止錄製**。您可以使用「開始」選單或使用檔案總管瀏覽應用程式的方式，測試您的應用程式。

1. 選擇**下一步**，檢閱應用程式區塊詳細資訊。
**注意**  
彈性機群的建議應用程式套件 (VHD) 檔案大小為小於 1.5 GB。如果您的 VHD 檔案大小超過 1.5 GB，請嘗試減少一個應用程式區塊內封裝的應用程式數量。  
如果您解除安裝應用程式，應用程式套件 (VHD) 檔案大小並不會縮小。使用新的應用程式區塊串流工作階段重新啟動應用程式封裝程序，並安裝較少的應用程式。

1. 選擇**完成應用程式區塊建立並中斷連線**，以建立應用程式套件並將其上傳到 Amazon S3 儲存貯體。如果成功，串流工作階段會自動中斷連線，且應用程式區塊將處於**作用中**狀態。
**注意**  
如果您的應用程式安裝失敗，請選擇**報告問題**以從執行個體收集 WorkSpaces 應用程式相關日誌，並向 WorkSpaces 應用程式團隊報告問題。完成後，結束您的應用程式區塊建置器串流工作階段。您可以嘗試重新啟動程序，使用新的應用程式區塊建置器執行個體建立應用程式區塊。如果問題仍存在，請嘗試使用自訂封裝建立您的應用程式區塊。