SuperAPI AI 工具集

aws-best-practices

部署与运维

查看项目

更新于 10-16 22:15

技能介绍

用途

AWS Best Practices 是一份按 AWS 服务组织的配置与生命周期规则参考,用于在做出具体架构与实现决策时提供指导。资料说明其适用场景包括:决定 RDS 环境隔离、SSM Parameter Store 使用、SQS 消费者类型、Lambda 函数结构,以及 SAM 模板约定。

主要能力

资料按服务分文件深入覆盖以下主题:

  • RDS.md:RDS/Aurora 相关规则,包括每个环境一个主机、为什么生产环境不能与预发环境共享实例、预发环境保真度(引擎类型与版本),以及通过缩小预发环境规格而非共享实例来控制成本。
  • SSM.md:Parameter Store 相关规则,包括何时创建参数、运行时获取与部署时获取的区别、引导模式(bootstrap pattern),以及机密与配置的决策树。
  • SQS.md:SQS 消费者类型,以及在 Lambda 处理程序中使用共享层的 TypedDict 类型。
  • LAMBDA.md:Lambda 处理程序结构,包括 SQS 消费模式、batchItemFailures、process_record() 分离、setup_logger() / log_prefix_scope()、事件日志、CloudWatch 告警,以及 Lambda/SQS 命名。
  • SAM.md:SAM 模板约定,包括不显式指定物理资源名称(自动生成以保证部署安全)、按主题分组资源、Fn::ToJsonString、LAMBDA_ENV_VARS 模式。
  • templates/:可复制粘贴的嵌套栈模板,包括 lambda-cloudwatch-alarm.yml、dlq.yml、queue-triggered-lambda.yml。
  • shared_layer/:可复制粘贴的共享层模块,包括 log.py、utils/string.py、utils/encoders.py。

使用方式

资料以 Markdown 文件形式组织,每个文件对应一个 AWS 服务,可直接阅读并参考其中的规则与模式。templates/ 与 shared_layer/ 目录中的内容为可复制粘贴的模板与模块,供在项目中直接使用。资料未提供安装命令或代码调用方式。

适用场景

适用于在 AWS 上设计或审查以下内容时参考:RDS/Aurora 环境隔离策略、SSM Parameter Store 参数与机密管理、SQS 消费者实现、Lambda 处理程序结构与日志告警、SAM 模板编写与资源命名。

限制

资料未提供收费、价格、平台支持范围、效果保证或具体使用步骤等信息,这些内容暂未提供。