實驗室概觀
本實驗室示範如何使用 AWS Lambda 作為運算環境,來建立網格映像並儲存在 Amazon Simple Storage Service (Amazon S3) 儲存貯體中。接著您會使用 S3 預先簽章的 URL 在瀏覽器中檢視映像。若要建立 Lambda 函數,您需要兩個元件:一個部署套件和執行角色。
部署套件是包含函數程式碼和相依性的 .zip 檔案封存檔或容器映像。執行角色是給予函數使用 AWS 服務權限的角色,例如 Amazon CloudWatch Logs 和 Amazon S3,針對在 S3 儲存貯體中串流記錄和存取物件。在此實驗室中,執行角色已建立為實驗室建立程序中的一部分。
若要建立函數,您要使用 aws lambda create-function 指令。建立函數後,您可以使用 aws lambda invoke 指令執行。關於如何建立和執行函數,以及如何檢視函數叫用的結果,實驗室提供逐步指南。
總體來說,關於如何使用 AWS Command Line Interface (AWS CLI) 建立 Lambda 函數,以及如何透過執行 Lambda 函數作為 API 的一部分部署和測試無伺服器的應用程式,以及其他 AWS 服務,該實驗室提供實用的範例。
目標
此實驗室結束後,您將能夠執行下列動作:
- 建立部署套件,包含應用程式程式碼和 Python 套件要求。
- 執行 AWS CLI 命令來建立 Lambda 函數。
- 執行 AWS CLI 命令來透過事件叫用 Lambda 函數。
- 叫用 Lambda 函數後檢查 Amazon CloudWatch Logs。
技術知識先決條件
若要順利完成此實驗室:
- 您應熟悉 AWS 管理主控台的基本瀏覽方式。
- 您應該熟悉如何使用 AWS Cloud9 程式碼編輯器和終端機來編輯和執行指令碼。
- 您應該對 AWS Lambda 有基本的了解和熟悉度。
持續時間
此實驗室需要 60 分鐘的時間才能完成。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 命令:您必須執行的命令。
- 預期輸出:可用來驗證命令輸出或已編輯之檔案的範例輸出。
- 注意:提示、祕訣或重要指引。