SuperAPI AI 工具集

aws-patterns

部署与运维

查看项目

更新于 10-16 01:16

技能介绍

用途:提供 AWS 云基础设施设计与实现的最佳实践参考,适用于设计 AWS 架构、编写 Lambda 函数、配置 S3 存储桶、搭建 EC2/VPC 等场景。

主要能力:

  1. 核心服务模式:Lambda 处理函数结构(含日志与错误处理,返回 statusCode/headers/body);S3 存储桶配置(版本控制、AES256 加密、PublicAccessBlock、访问日志)。
  2. VPC 设计:三层 VPC 架构,含公有子网(负载均衡、NAT)、私有子网(应用层)、数据子网(数据库、缓存),CIDR 示例 10.0.0.0/16。
  3. IAM 最佳实践:最小权限策略(限定 S3 动作与资源 ARN,附条件)、服务角色模式(Lambda 执行角色、托管策略与自定义策略)。
  4. 成本优化:资源标签策略(Environment、Project、CostCenter、Owner、AutoShutdown)、非关键负载使用 Spot 实例(SpotFleet、lowestPrice)。
  5. 高可用:多可用区部署(至少 2 个 AZ,建议 3 个)、Auto Scaling、跨 AZ 负载均衡、RDS/ElastiCache 多 AZ;Step Functions 实现重试与降级(Circuit Breaker)。
  6. 安全:Secrets Manager 集成(boto3 获取密钥)、KMS 加密(启用密钥轮换、密钥策略)。

使用方式:资料以代码与配置片段形式给出,包括 Python(Lambda handler、get_secret)、CloudFormation YAML(S3、VPC、IAM、KMS、StepFunctions、SpotFleet)和 IAM JSON 策略,可直接参考或改写用于实际项目。

适用场景:AWS 架构设计、基础设施即代码编写、安全与合规配置、成本控制、高可用方案设计。

限制:资料未提供安装命令、收费信息、平台支持范围或具体版本要求;部分示例为片段,需结合完整上下文使用。