建置工作流,讓應用程式團隊將其應用程式上線至 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 S3Amazon API GatewayAWS LambdaAmazon AppStream 2.0AWS Step FunctionsAmazon SES,如下圖所示。

Application_architecture

本專案包括六個單元。您必須完成每一個單元,然後才能繼續進行下一個單元。

  1. 自訂用於與使用者進行電子郵件通訊的「寄件者」地址
  2. 建置無伺服器後端
  3. 建立狀態機器
  4. 部署 RESTful API
  5. 託管靜態網站
  6. 測試您的設定

AWS 經驗:建議熟悉 AppStream 2.0 和其他 AWS 服務。如果您是 AppStream 2.0 新手,請參閱 AppStream 2.0 入門指南。本指南描述如何:

完成時間:單元 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 使用者指南中的建立安全群組
  • 電子郵件帳戶:可存取至少一個測試使用者電子郵件地址,以完成此專案中描述的組態。