aws-serverless

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 託管。

2174星標
204分支
更新於 2026/7/29
SKILL.md
唯讀
名稱
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 託管。

版本
1

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 文件進行確認。參考資料專注於容易出錯的值和陷阱,而非基礎知識。