實驗室概觀
此實驗室示範如何建立 Amazon DynamoDB 資料表,以及用於應用程式且由 Amazon API Gateway 託管的 API。
實驗室會先引導您完成建立 DynamoDB 資料表的程序,以將該資料表用於存放傳送至 API 的 uniqueGridId 資料。API Gateway 會作為 Lambda 函數的前端。您接著會更新 Lambda 函數以使用 PUT 操作來存放從 uniqueGridId 到 Amazon Simple Storage (Amazon S3) 物件的對應。
更新 AWS Lambda 函數之後,您會部署應用程式。您接著會建立 API Gateway 資源並新增對 Lambda 函數的路由,以複製影像並建立網格影像。API Gateway 接著便可以作為 Lambda 函數的啟動器。
最後,實驗室會引導您透過 API Gateway 叫用 API 並驗證結果來完成測試 API 功能的程序。您可以觀察 API Gateway 如何啟用 Lambda 函數。您也可以查看 Lambda 函數如何透過建立新的網格影像,建立 S3 預先簽章的 URL,然後在 DynamoDB 資料表中填入 uniqueGridId 資料,來在 S3 儲存貯體上執行預期的操作。
目標
此實驗室結束後,您將能夠執行下列動作:
- 建立 DynamoDB 資料表。
- 更新應用程式以使用 dynamodb.put_item 儲存從 uniqueGridId 到 S3 物件的對應。
- 部署應用程式。
- 使用 API Gateway 建立 API。
- 執行 API 以建立網格影像和 S3 預先簽章的 URL。
技術知識先決條件
若要順利完成此實驗室:
- 您應熟悉 AWS 管理主控台的基本瀏覽方式。
- 您應該擅長使用 AWS Cloud9 程式碼編輯器和終端機來編輯和執行指令碼。
- 您應該對 Amazon S3 有基本的了解和熟悉度。
- 您應該對 Amazon API Gateway 有基本的了解和熟悉度。
授課時長
此實驗室需要 60 分鐘的時間才能完成。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 命令:您必須執行的命令。
- 預期輸出:可用來驗證命令輸出或已編輯之檔案的範例輸出。
- 注意:提示、祕訣或重要指引。
- 考慮:暫停一下,思考如何將某概念應用在自有環境,或與他人討論目前這個主題。