實驗室概觀
此實驗室有兩個部分。在實驗室的第一部分中,您會從藍圖建立 Lambda 函數,建立 Amazon Kinesis 串流,然後使用串流中的資料觸發函數,並使用 Amazon CloudWatch 監控程序。
在實驗室的第二部分中,您會學習使用 Amazon DynamoDB、DynamoDB Streams 和 AWS Lambda 進行事件驅動程式設計的基礎知識。您會學習使用結合 DynamoDB Streams 和 Lambda 的觸發程序來建置實際應用程式的程序。
目標
此實驗室結束後,您將能夠執行下列動作:
- 從藍圖建立 AWS Lambda 函數
- 建立 Amazon Kinesis 串流
- 使用 Amazon CloudWatch 監控會觸發 Lambda 函數的 Kinesis 事件資料
- 建立 Amazon DynamoDB 資料表並插入項目
- 啟用 Amazon DynamoDB Streams 功能
- 設定並針對 Lambda 函數進行故障診斷
先決條件
若要成功完成此實驗室,您應該先參加相關的入門實驗室以熟悉 DynamoDB 和 Kinesis。儘管我們提供了完整的解決方案程式碼,但仍建議具備 Node.js 和 Python 程式設計技能。您應該已完成 Introduction to AWS Lambda 自主進度實驗室。
請確定此實驗室已啟用彈出式視窗。
其他 AWS 服務
在您存取此實驗室期間,IAM 政策會停用此實驗室不需要的其他 AWS 服務。此外,此實驗室可使用的服務功能僅限於實驗室所需的功能,且在某些情況下,更會因為實驗室的刻意設計而進一步受限。存取其他服務或執行此實驗室指南以外的動作時,將會發生錯誤。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 命令:您必須執行的命令。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
- 注意:提示、秘訣或重要指引。
- 其他資訊:取得更多資訊的位置。
- 考慮:暫停一下,思考如何在自己的環境中應用概念或啟動與手邊主題有關的對話。
- 重要:提醒您注意需特別留意之處或重要資訊。未細讀注意事項並不會對設備或資料造成實際傷害,但可能導致需要重複某些步驟。
- 安全:納入安全最佳實務的機會。