
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 託管。
Builds, deploys, manages, debugs, configures, and optimizes serverless applications on AWS using Lambda, API Gateway, Step Functions, EventBridge, and SAM/CDK. Covers cold starts, CORS debugging, event source mappings, troubleshooting, concurrency, SnapStart, Powertools, function URLs, EventBridge Scheduler, Lambda layers, and production readiness. Triggers on mentions of Lambda, API Gateway, Step Functions, SAM templates, CDK serverless stacks, DynamoDB stream triggers, SQS event sources, cold starts, timeouts, 502/504 errors, throttling, concurrency, CORS, Powertools, or any event-driven architecture on AWS, even without the word "serverless." Does not apply to EC2, ECS/Fargate containers, or Amplify hosting.
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 文件進行確認。參考資料專注於容易出錯的值和陷阱,而非基礎知識。





