用途
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 模板编写与资源命名。
限制
资料未提供收费、价格、平台支持范围、效果保证或具体使用步骤等信息,这些内容暂未提供。