透過範例應用程式與模式快速入門 - AWS Lambda

透過範例應用程式與模式快速入門

下列資源可用於快速建立並部署能實作部分常見 Lambda 使用案例的無伺服器應用程式。對於每個範例應用程式,我們提供使用 AWS 管理主控台 手動建立和設定資源的說明,或使用 AWS Serverless Application Model 透過 IaC 來部署資源的說明。請遵循主控台說明,進一步了解如何為每個應用程式設定個別 AWS 資源,或使用 AWS SAM 快速部署資源,就像您在生產環境中一樣。

檔案處理

  • PDF 加密應用程式:建立無伺服器應用程式,能在 PDF 檔案上傳至 Amazon Simple Storage Service 儲存貯體時進行加密,並將加密後的檔案儲存至另一個儲存貯體。此類應用程式對於在上傳檔案時保護敏感文件非常有用。

  • 映像分析應用程式:建立無伺服器應用程式,能透過 Amazon Rekognition 從映像中擷取文字。此類應用程式對於文件處理、內容審核與自動化映像分析非常有用。

資料庫整合

  • 佇列到資料庫應用程式:建立無伺服器應用程式,能將佇列訊息寫入 Amazon RDS 資料庫。此類應用程式對於處理使用者註冊與處理訂單提交非常有用。

  • 資料庫事件處理常式:建立無伺服器應用程式,能回應 Amazon DynamoDB 資料表變更。此類應用程式對於稽核日誌、資料複寫與工作流程自動化非常有用。

排程任務

  • 資料庫維護應用程式:建立無伺服器應用程式,能使用 Cron 排程自動刪除 Amazon DynamoDB 資料表中超過 12 個月的項目。此類應用程式對於自動化資料庫維護與資料生命週期管理非常有用。

  • 為 Lambda 函式建立 EventBridge 排程規則:在 EventBridge 中為規則套用排程表達式,依據定時排程觸發 Lambda 函式。此格式使用 cron 語法,並且可以設定一分鐘精細度。

其他資源

使用下列資源進一步探索 Lambda 與無伺服器應用程式部署:

  • Serverless Land:用於建構無伺服器應用程式的現成模式庫。其透過 Lambda、API Gateway 與 EventBridge 等 AWS 服務,協助開發人員更快建立應用程式。該網站提供預先建置的解決方案與最佳實務,讓開發無伺服器系統變得更加輕鬆。

  • Lambda 範例應用程式:本指南 GitHub 儲存庫中提供的應用程式。這些範例示範了多種語言與 AWS 服務的使用。每個範例應用程式都包含可用於輕鬆部署和清理的指令碼和支援資源。

  • 使用 AWS SDK 的 Lambda 程式碼範例:示範如何將 Lambda 與 AWS 軟體開發套件 (SDK) 搭配使用的範例。這些範例包含基礎知識、實作方法、使用案例與 AWS 社群貢獻。範例涵蓋基本操作、個別服務函式,以及使用多個函式或 AWS 服務的特定任務。