建置工作流,讓應用程式團隊將其應用程式上線至 AppStream 2.0。透過此工作流程,您的應用程式團隊無需存取 AWS 管理主控台或具備雲端運算體驗。
- 使用 Amazon Simple Email Service (SES) 設定並驗證電子郵件地址身分。Amazon SES 會向註冊申請上線企業應用程式的使用者發送電子郵件。
- 使用 AWS Identity and Access Management (IAM) 建立政策和角色。
- 使用 AWS Lambda 建立六個函數。這些函數可處理所有 AppStream 2.0 資源和存取的佈建。
- 建立 AWS Step Functions 狀態機器。狀態機器根據透過 Amazon API Gateway 發送的網頁 POST 命令來啟動。狀態機器會啟動每個 Lambda 函數,並確保在啟動下一個函數前成功完成該函數。
- 設定 API Gateway 來處理傳入的 Web 請求並將資訊傳遞至 AWS Step Functions。
- 為範例公司啟用網站託管。使用 Amazon Simple Storage Service (Amazon S3) 的企業應用程式上線入口網站。
應用程式架構使用 Amazon S3、Amazon API Gateway、AWS Lambda、Amazon AppStream 2.0、AWS Step Functions 和 Amazon SES,如下圖所示。

本專案包括六個單元。您必須完成每一個單元,然後才能繼續進行下一個單元。
- 自訂用於與使用者進行電子郵件通訊的「寄件者」地址
- 建置無伺服器後端
- 建立狀態機器
- 部署 RESTful API
- 託管靜態網站
- 測試您的設定
AWS 經驗:建議熟悉 AppStream 2.0 和其他 AWS 服務。如果您是 AppStream 2.0 新手,請參閱 AppStream 2.0 入門指南。本指南描述如何:
- 安裝和設定兩個應用程式。
- 使用 AppStream 2.0 主控台執行基本的管理作業。
- 使用提供的 AWS CloudFormation 範本在 Amazon Virtual Private Cloud (Amazon VPC) 中佈建虛擬網路。
完成時間:單元 1 到單元 5,1.5 個小時。在單元 6 中,需要佈建 AppStream 2.0 資源所花費的時間將因您的組態而異。
完成成本:此專案中使用的某些服務符合 AWS 免費方案的條件。若要識別符合條件的服務,請參閱
AWS 免費方案。如果您超出了免費方案的使用限制,則完成此專案的總成本將因您的需求和組態而異。若要降低成本,我們建議您在完成專案後終止與專案關聯的資源。如果選擇不終止資源,我們建議您在不使用叢集和映像產生器時停止這些它們。
先決條件:若要完成本教學課程,您將需要以下項目:
- AWS 帳戶:您需要 AWS 帳戶才能開始使用 AppStream 2.0 和其他 AWS 服務。如需詳細資料,請參閱 How do I create and activate a new Amazon Web Services account?
- VPC:VPC 必須具備兩個私有子網路、一個公有子網路和一個安全群組。為確保具備所需的組態,請執行以下操作之一:
- 使用 AWS 為適用的 AWS 區域所提供的預設 VPC 和安全群組。如需詳細資料,請參閱 Amazon Virtual Private Cloud 使用者指南 中的預設 VPC 和預設子網路。
- 使用 CloudFormation 範本建立並設定所需的 VPC。如需詳細資訊,請參閱步驟 2.建立網路資源 (位於 AppStream 2.0 入門指南之中)。
- 使用滿足這些要求的現有 VPC 和安全群組
- 建立並設定新的 VPC 和安全群組。如需詳細資訊,請參閱建立 VPC、在您的 VPC 中建立子網路和 Amazon Virtual Private Cloud 使用者指南中的建立安全群組。
- 電子郵件帳戶:可存取至少一個測試使用者電子郵件地址,以完成此專案中描述的組態。