mcpField
A
aws-serverless

aws-serverless

github.com/sickn33云与 DevOps48.7k1.5k 次安装今天更新
代码仓库

关于 aws-serverless

aws-serverless 是用于构建生产级 AWS 无服务器应用的专用技能,涵盖常见服务、事件驱动模式、部署方式和冷启动优化,并强调部署前的验证与安全检查。

主要功能

  1. 01AWS Lambda 与 API Gateway 模式
  2. 02DynamoDB、SQS 和 SNS 工作流
  3. 03SAM 与 CDK 部署指导
  4. 04冷启动优化
  5. 05部署安全与验证检查

适用场景

  1. 01设计 AWS 无服务器应用
  2. 02使用 SQS 或 SNS 构建事件驱动服务
  3. 03发布前审查部署变更集

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill aws-serverless

安装后在 Claude Code 中输入/aws-serverless确认已加载。

附带文件references/detailed-guide.md

详细介绍

AWS Serverless

用于在 AWS 上构建可投入生产的无服务器应用的专用技能。 涵盖 Lambda 函数、API Gateway、DynamoDB、SQS/SNS 事件驱动模式、 SAM/CDK 部署和冷启动优化。

详细指南

执行此技能前,请阅读详细指南。该指南保留了完整流程和参考资料。其安全要求、前提条件和验证要求均为必需。对于专注型任务,请加载相关章节;对于端到端任务,请完整阅读指南。

范围与验证

部署前,请确认账户/区域、IAM 权限范围、资源变更、数据保留要求和预算。检查合成后的模板/变更集,并在范围明确的开发环境中进行验证。随附材料仅供参考;代码片段中展示的辅助处理程序和部署文件并未随附,也未在此处经过运行时测试。密钥应存储在经批准的托管存储中,并使用最小权限角色;不要将凭据粘贴到日志中。

监控内存使用情况

exports.handler = async (event, context) => {
  const used = process.memoryUsage();
  console.log('Memory:', {
    heapUsed: Math.round(used.heapUsed / 1024 / 1024) + 'MB',
    heapTotal: Math.round(used.heapTotal / 1024 / 1024) + 'MB'
  });
  // ...
};

适用场景

当请求明显符合上述能力和模式时,使用此技能。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为环境特定验证、测试或专家审核的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown