Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Hands-on with AWS SAM (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

本實驗室示範如何使用 AWS Serverless Application Model (SAM) 建立 AWS CloudFormation 堆疊。堆疊為網格製作程式應用程式部署必要的資源和相依項。

首先,您使用 SAM 建立一個 CloudFormation 堆疊,這將為網格製作程式應用程式部署必要的資源和相依項。這些資源包括 Amazon API Gateway 端點、AWS Lambda 函數、兩個 Amazon Simple Storage Service (Amazon S3) 儲存貯體,以及 Amazon DynamoDB 資料表。AWS SAM 可自動執行部署程序,進而更輕鬆地建立和管理必要的資源。

部署資源後,您可以透過叫用在 Amazon API Gateway 中建立的 API 來測試應用程式的功能。此 API 做為 Lambda 函數的前端,這些函數將由 API 根據收到的請求啟動。這些 Lambda 函數負責執行各種任務,例如將影像複製到 S3 儲存貯體、將 uniqueGridId 資料寫入 DynamoDB 資料表、建立新的網格影像,以及產生預先簽章的 URL 以查看網格影像。

此實驗室旨在挑戰那些想要測試其能力的開發人員。您將可取得執行的高階步驟,且有機會自行確定解決方案。如果您在此過程中遇到困難,本實驗室包含可以協助您的提示和解決方案。

目標

此實驗室結束後,您將能夠執行下列動作:

  • 使用 AWS SAM 構建部署套件。
  • 使用 AWS SAM 自動建立用於應用程式的資源。
  • 執行 API 以建立網格影像和 S3 預先簽章的 URL。

技術知識先決條件

若要順利完成此實驗室:

  • 熟悉 AWS 管理主控台的基本瀏覽方式。
  • 精通如何透過使用 AWS Cloud9 程式碼編輯器和終端機來編輯和執行指令碼。
  • 對 API Gateway、AWS SAM、Lambda 和 CloudFormation 有基本的了解和熟悉度。
  • 之前使用 AWS 服務和無伺服器運算的經驗會很有幫助,但並非必要的條件。

持續時間

此實驗室需要 60 分鐘的時間才能完成。

圖示圖例

此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:

  • 命令:您必須執行的命令。
  • 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
  • 注意:提示、秘訣或重要指引。
  • 考慮:暫停一下,思考如何將某概念應用在自有環境,或與他人討論目前這個主題。

Reviews

Start your review of Hands-on with AWS SAM (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.