
aws-serverless
熱門使用 Lambda、API Gateway、Step Functions、EventBridge 和 SAM/CDK 在 AWS 上建置、部署、管理、除錯、設定和最佳化無伺服器應用程式。涵蓋冷啟動、CORS 除錯、事件來源對應、故障排除、並行、SnapStart、Powertools、函數 URL、EventBridge Scheduler、Lambda 層和生產就緒。當提及 Lambda、API Gateway、Step Functions、SAM 範本、CDK 無伺服器堆疊、DynamoDB 串流觸發、SQS 事件來源、冷啟動、逾時、502/504 錯誤、節流、並行、CORS、Powertools 或任何 AWS 上的事件驅動架構時觸發,即使沒有「無伺服器」這個詞。不適用於 EC2、ECS/Fargate 容器或 Amplify 託管。
使用 Lambda、API Gateway、Step Functions、EventBridge 和 SAM/CDK 在 AWS 上建置、部署、管理、除錯、設定和最佳化無伺服器應用程式。涵蓋冷啟動、CORS 除錯、事件來源對應、故障排除、並行、SnapStart、Powertools、函數 URL、EventBridge Scheduler、Lambda 層和生產就緒。當提及 Lambda、API Gateway、Step Functions、SAM 範本、CDK 無伺服器堆疊、DynamoDB 串流觸發、SQS 事件來源、冷啟動、逾時、502/504 錯誤、節流、並行、CORS、Powertools 或任何 AWS 上的事件驅動架構時觸發,即使沒有「無伺服器」這個詞。不適用於 EC2、ECS/Fargate 容器或 Amplify 託管。
AWS Serverless
在 AWS 上建置無伺服器應用程式的領域專業知識:Lambda、API Gateway、Step Functions、EventBridge、事件來源對應、並行、冷啟動、部署和故障排除。
最佳搭配 AWS MCP 伺服器 — 直接執行 CLI 指令、查詢 CloudWatch、驗證設定。所有指引也適用於標準 AWS CLI 存取。
專業技能 — 優先查看
這些技能涵蓋下方一般參考資料未包含的功能和程序。其中幾項是您可能會忽略的專業功能或逐步測試程序。在回退到參考資料之前,請先導向至相符的技能。
進階 Lambda 運算(容易忽略)
| 使用此技能 | 當工作負載涉及 |
|---|---|
| aws-lambda-microvms | 強租戶隔離、沙盒/不受信任的程式碼執行(AI 代理程式碼沙盒、REPL、筆記本、CI 執行器)、長時間工作階段、保留狀態的暫停/恢復、監聽埠的伺服器(gRPC、WebSocket、自訂 TCP)、Firecracker microVM、可快照恢復的運算、長達 8 小時的生命週期 |
| aws-lambda-durable-functions | 持久執行、檢查點與重播、以純程式碼(TS/Python/Java)編寫的長時間多步驟工作流程、自動狀態持久化、程式碼中的 Saga 模式、人工介入回呼、長達 1 年的執行、context.step/context.wait/context.invoke、withDurableExecution、durable-execution-sdk |
| aws-lambda-managed-instances | Lambda Managed Instances (LMI)、容量提供者、EC2 後端 Lambda、穩定高流量(每月 5000 萬以上請求)想要 Savings Plans / Reserved Instance 定價、PerExecutionEnvironmentMaxConcurrency、CapacityProviderConfig、多並行執行環境 |
逐步任務程序(經過測試的 CLI SOP)
| 使用此技能 | 針對任務 |
|---|---|
| connecting-lambda-to-api-gateway | 將現有 Lambda 連接到新的 REST/HTTP API:代理整合、權限、CORS、節流、存取記錄、部署 |
| connecting-lambda-to-dynamodb | 將 Lambda 連接到 DynamoDB:IAM 執行角色、讀寫權限、串流事件來源對應 |
| creating-api-gateway-stage | 建立 API Gateway 階段,包含 CloudWatch 記錄、X-Ray 追蹤、節流、WAF 關聯和授權 |
| deploying-custom-domain-rest-api | 使用自訂網域部署區域 REST API:ACM 憑證、Lambda 後端、請求授權者、基礎路徑對應、Route 53 DNS |
| debugging-lambda-timeouts | 系統性診斷逾時的 Lambda:設定、CloudWatch 記錄/指標、VPC、冷啟動、記憶體、下游呼叫 |
| processing-s3-uploads-with-step-functions | 部署事件驅動工作流程:S3 上傳 → EventBridge → Step Functions → Lambda(小檔案)或 Fargate(大檔案),搭配 VPC/ECR/ECS/IAM |
路由(此技能的一般參考資料)
| 使用者需求 | 閱讀 |
|---|---|
| 建置新的無伺服器應用程式 — 模式選擇 | architecture.md |
| Lambda 設定、冷啟動、SnapStart、記憶體、VPC、層、Function URL | lambda.md |
| 並行(保留、佈建、ESM 控制) | concurrency.md |
| 事件來源(SQS、DynamoDB Streams、SNS、Kinesis)、過濾、批次失敗 | event-sources.md |
| Step Functions、EventBridge 規則/管道/排程器 | orchestration.md |
| API Gateway 配額、授權者、WebSocket | api-gateway.md |
| SAM/CDK 資源類型和快速迭代 | deployment.md |
| 生產就緒、可觀測性、反模式 | production.md |
| 除錯錯誤(確切字串 → 原因 → 修復) | troubleshooting.md |
| Powertools 處理器範本 | powertools-handler.py |
注意: 參考檔案包含特定的執行時期版本、配額和功能矩陣,這些可能會變更。當需要精確性(生產環境、執行時期選擇、配額)時,請對照目前的 AWS 文件進行確認。參考資料專注於容易出錯的值和陷阱,而非基礎知識。





