

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

# 應用程式區塊建置器
<a name="app-block-builder"></a>

應用程式區塊建置器是可重複使用的資源，可用來封裝您的應用程式 (或應用程式區塊)。您也可以先用它來測試您的應用程式套件，然後再將應用程式與彈性機群建立關聯。單一應用程式區塊建置器可用來逐一建立和測試多個應用程式區塊。每次為應用程式區塊建置器建立串流工作階段以建立或測試應用程式區塊時，都會建立並使用新的執行個體。應用程式區塊建置器執行個體終止後，執行個體的狀態並不會保留。

WorkSpaces 應用程式彈性機群使用 Amazon EC2 執行個體來串流應用程式。您必須提供應用程式套件，並將其與您的機群建立關聯。若要建立自己的自訂應用程式封裝，請連線至應用程式區塊建置器執行個體，然後安裝並設定您的應用程式以進行串流。應用程式區塊建置器會為您的應用程式建立封裝，並將其上傳到您 AWS 帳戶中的 Amazon S3 儲存貯體。

當您建立應用程式區塊建置器時，可以選擇以下各項：
+ 執行個體類型 — WorkSpaces 應用程式提供各種 CPU 和記憶體組態的不同執行個體大小。執行個體類型必須符合您所需的執行個體系列。
+ 要使用的 VPC、子網路和安全群組：確認子網路和安全群組可提供您應用程式所需的網路資源存取權。應用程式所需的一般網路資源可能包括授權伺服器、資料庫伺服器、檔案伺服器和應用程式伺服器。應用程式區塊建置器會將應用程式套件上傳到您 AWS 帳戶中的 Amazon S3 儲存貯體。您為機群選擇的 VPC 必須提供能夠存取 Amazon S3 儲存貯體的網路存取權。如需詳細資訊，請參閱[將應用程式圖示、安裝指令碼、工作階段指令碼和 VHD 儲存在 S3 儲存貯體中](store-s3-bucket.md)。

**Topics**
+ [建立應用程式區塊建置器](create-app-block-builder.md)
+ [連線至 Amazon WorkSpaces 應用程式中的應用程式區塊建置器](connect-app-block-builder.md)
+ [應用程式區塊建置器動作](app-block-builder-actions.md)

# 建立應用程式區塊建置器
<a name="create-app-block-builder"></a>

您可以使用應用程式區塊建置器執行個體，為 WorkSpaces 應用程式彈性機群建立應用程式套件。

**建立應用程式區塊建置器**

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

1. 在左側導覽窗格中選擇**應用程式管理器**，然後選擇**應用程式區塊建置器**索引標籤，以及**建立應用程式區塊建置器**。

1. 針對**步驟 1：設定應用程式區塊建置器**，提供以下詳細資訊以設定應用程式區塊建置器：
   + **名稱**：輸入應用程式區塊建置器的唯一名稱識別符。
   + **顯示名稱 (選用)**：輸入應用程式區塊建置器的顯示名稱 (最多 100 個字元)。
   + **作業系統**：為您的應用程式選取作業系統。此選項必須與您要為彈性機群選取的作業系統一致，也就是最終使用者將用來串流應用程式的作業系統。
   + **IAM 角色 （選用）**：當您從帳戶將 IAM 角色套用至 WorkSpaces 應用程式區塊建置器時，您可以從應用程式區塊建置器執行個體提出 AWS API 請求，而無需手動管理 AWS 登入資料。若要將 IAM 角色套用至應用程式區塊建置器，請執行下列任一項操作：
     + 若要使用 Amazon Web Services 帳戶中現有的 IAM 角色，請從 **IAM 角色**清單中選擇您要使用的角色。此角色必須可從映像建置器存取。如需詳細資訊，請參閱[設定現有的 IAM 角色以搭配 WorkSpaces 應用程式串流執行個體使用](configuring-existing-iam-role-to-use-with-streaming-instances.md)。
     + 若要建立新的 IAM 角色，請選擇**建立新的 IAM 角色**，然後依照 [如何建立 IAM 角色以搭配 WorkSpaces 應用程式串流執行個體使用](how-to-create-iam-role-to-use-with-streaming-instances.md) 中的步驟進行。
   + **執行個體類型**：選取應用程式區塊建置器的執行個體類型。選擇符合您預計要安裝之應用程式效能需求的類型。
   + **Tags (optional) (標籤 (選用))**：選擇 **Add Tag (新增標籤)**，然後輸入標籤的索引鍵和值。若要新增更多標籤，請重複此步驟。如需詳細資訊，請參閱[標記 Amazon WorkSpaces 應用程式資源](tagging-basic.md)。

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

1. 針對**步驟 2：設定網路**，執行下列操作：
   + 若要在具有公有子網路的 VPC 中新增應用程式區塊建置器的網際網路存取權，請選擇**預設網際網路存取**。如果您使用 NAT 閘道提供網際網路存取，請保持不選取 **Default Internet Access (預設的網際網路存取)**。如需詳細資訊，請參閱[網際網路存取](internet-access.md)。
   + 針對 **VPC** 和**子網路 1**，選擇 VPC 和至少兩個子網路。為了提升容錯能力，建議在不同的可用區域選擇三個子網路。如需詳細資訊，請參閱[建立含有私有子網路與 NAT 閘道的 VPC](managing-network-internet-NAT-gateway.md)。

     如果沒有自己的 VPC 和子網路，可以使用[預設 VPC](default-vpc-with-public-subnet.md) 或自行建立。如果要自行建立，請選擇 **Create a new VPC (建立新的 VPC)** 和 **Create new subnet (建立新的子網路)** 連結來建立。選擇這些連結會開啟 Amazon VPC 主控台。建立 VPC 和子網路後，返回 WorkSpaces 應用程式主控台，然後選擇**建立新 VPC** 和**建立新子網路**連結左側的重新整理圖示，以在清單中顯示它們。如需詳細資訊，請參閱[設定 WorkSpaces 應用程式的 VPC](appstream-vpc.md)。
   + 針對 **Security group(s) (安全群組)**，選擇最多 5 個安全群組，與此映像建置器建立關聯。如果沒有自己的安全群組且不希望使用預設安全群組，請選擇 **Create new security group (建立新的安全群組)** 來建立一個。在 Amazon VPC 主控台中建立子網路後，返回 WorkSpaces 應用程式主控台，然後選擇**建立新安全群組**連結左側的重新整理圖示，以在清單中顯示子網路。如需詳細資訊，請參閱[Amazon WorkSpaces 應用程式中的安全群組](managing-network-security-groups.md)。
   + 針對 **VPC 端點 (選用)**，您可以在虛擬私有雲端 (VPC) 中建立介面 VPC 端點 (介面端點)。若要建立介面端點，請選擇**建立 VPC 端點**。選取此連結會開啟 VPC 主控台。若要完成建立端點，請依照 [教學課程：從介面 VPC 端點建立和串流](creating-streaming-from-interface-vpc-endpoints.md) 中的步驟 3 到 6 進行。建立界面端點後，您可以使用它來在 VPC 內保留串流流量。

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

1. 選擇**檢閱**，並確認應用程式區塊建置器的詳細資訊。若要變更任何區段的組態，請選擇 **Edit (編輯)**，然後進行所需的變更。

1. 完成檢閱組態詳細資訊後，選擇**建立應用程式區塊建置器**。
**注意**  
如果出現錯誤訊息，指出您沒有足夠的限制 (配額) 可建立映像建置器，請透過 Service Quotas 主控台 ([https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/)) 提交提高限制請求。如需詳細資訊，請參閱「Service Quotas 使用者指南」**中的[請求提高配額](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)。

# 連線至 Amazon WorkSpaces 應用程式中的應用程式區塊建置器
<a name="connect-app-block-builder"></a>

您可以執行下列任一項操作來連線到應用程式區塊建置器：
+ 使用 WorkSpaces 應用程式主控台 （僅適用於瀏覽器連線）
+ 建立串流 URL （適用於瀏覽器或 WorkSpaces 應用程式用戶端連線）

**注意**  
應用程式區塊建置器不支援加入 Active Directory 網域。

**Topics**
+ [Amazon WorkSpaces 應用程式主控台 （瀏覽器連線）](connect-app-block-builder-console.md)
+ [串流 URL (Amazon WorkSpaces 應用程式用戶端或瀏覽器連線）](connect-app-block-builder-streaming.md)

# Amazon WorkSpaces 應用程式主控台 （瀏覽器連線）
<a name="connect-app-block-builder-console"></a>

若要使用 WorkSpaces 應用程式主控台透過瀏覽器連線至應用程式區塊建置器，請完成下列步驟。

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

1. 在左側導覽窗格中選擇**應用程式管理器**，然後選擇**應用程式區塊建置器**。

1. 在應用程式區塊建置器清單中，選擇您要連線的應用程式區塊建置器。確認應用程式區塊建置器處於**執行中**狀態，然後選擇**連線**。

   您可能需要設定您的瀏覽器允許來自 https://stream.<aws-region>.amazonappstream.com/ 的快顯，此步驟才會發揮作用。

1. 開始串流應用程式區塊建置器。

# 串流 URL (Amazon WorkSpaces 應用程式用戶端或瀏覽器連線）
<a name="connect-app-block-builder-streaming"></a>

您可以建立串流 URL，透過瀏覽器或 WorkSpaces 應用程式用戶端連線至應用程式區塊建置器。您為了讓使用者存取機群執行個體所建立的串流 URL 預設最長會有七天的有效期，但您為了存取映像建置器所建立的串流 URL 會在一小時後到期。若要設定不同的到期時間，您必須使用 [CreateAppBlockBuilderStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilderStreamingURL.html) API 動作來產生串流 URL。

**注意**  
macOS 用戶端不支援串流 URL 以連線至應用程式區塊建置器。

您可以透過以下任何方式來建立串流 URL：
+ WorkSpaces 應用程式主控台
+ [CreateAppBlockBuilderStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilderStreamingURL.html) API 動作 
+ [create-app-block-builder-streaming-url](https://docs.aws.amazon.com/cli/latest/reference/appstream/create-app-block-builder-streaming-url.html) AWS CLI 命令

若要使用 WorkSpaces 應用程式主控台建立串流 URL 並連線至應用程式區塊建置器，請完成下列程序的步驟。

**使用 WorkSpaces 應用程式主控台建立串流 URL 並連線至應用程式區塊建置器**

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

1. 在導覽窗格中，選擇**應用程式管理器**、**應用程式區塊建置器**。

1. 在應用程式區塊建置器清單中，選擇您要連線的應用程式區塊建置器。確認應用程式區塊建置器處於**執行中**狀態。

1. 選擇**動作**、**建立串流 URL**。

1. 執行以下任意一項：
   + 若要儲存串流 URL 方便日後連線到應用程式區塊建置器，請選擇**複製連結**以複製 URL，然後將其儲存到可存取的位置。
   + 若要透過 WorkSpaces 應用程式用戶端連線至應用程式區塊建置器，請選擇**在用戶端中啟動**。當您選擇此選項時，WorkSpaces 應用程式用戶端登入頁面會預先填入串流 URL。
   + 若要透過瀏覽器連線到應用程式區塊建置器，請選擇**在瀏覽器中啟動**。當您選擇此選項時，瀏覽器會開啟，且網址列中會預先填入串流 URL。

1. 建立串流 URL 並連線到應用程式區塊建置器之後，開始串流應用程式區塊建置器。

# 應用程式區塊建置器動作
<a name="app-block-builder-actions"></a>

根據應用程式區塊建置器執行個體的目前狀態而定，您可以在應用程式區塊建置器上執行下列動作。

**刪除**  
永久刪除應用程式區塊建置器。  
執行個體必須處於 **Stopped (已停止)** 狀態。

**連接**  
連線到執行中的應用程式區塊建置器。這個動作會使用應用程式區塊建置器來啟動桌面串流工作階段，以安裝和新增應用程式，以及建立應用程式區塊。  
執行個體必須處於 **Running (執行中)** 狀態。

**Start**  
啟動停止的應用程式區塊建置器。我們會向您的帳戶收取執行中執行個體的費用。  
執行個體必須處於**已停止**狀態，並與應用程式區塊相關聯。

**停止**  
停止執行中的應用程式區塊建置器。我們不會向您的帳戶收取已停止執行個體的費用。  
執行個體必須處於 **Running (執行中)** 狀態。

**更新**  
更新任何應用程式區塊建置器屬性，但名稱除外。  
執行個體必須處於 **Stopped (已停止)** 狀態。

若是下列任何一種中繼狀態，您就不可以在執行個體上執行這些動作：
+ **待定**
+ **Stopping (正在停止)**
+ **啟動 **
+ **正在刪除**