建置工作流,讓應用程式團隊將其應用程式上線至 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,如下圖所示。

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

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