SuperAPI AI 工具集

aws-rds-database

部署与运维

查看项目

更新于 10-15 08:55

技能介绍

AWS RDS Database 是一个面向关系型数据库部署与管理的技能,主题围绕 Amazon RDS 展开。

用途 该技能用于在 AWS 上部署和运维关系型数据库,覆盖 PostgreSQL、MySQL、MariaDB 和 Oracle 等引擎,涉及 Multi-AZ 高可用、只读副本、备份与加密。

适用场景 资料列出的使用场景包括:PostgreSQL 和 MySQL 应用;事务型数据库与 OLTP;Oracle 和 Microsoft SQL Server 工作负载;使用副本的读密集型应用;开发与预发环境;需要 ACID 合规的数据;需要自动备份的应用;灾难恢复场景。

主要能力与快速入门 资料提供最小可用示例,使用 AWS CLI 完成以下步骤:

  1. 创建数据库子网组: aws rds create-db-subnet-group
    --db-subnet-group-name app-db-subnet
    --db-subnet-group-description "App database subnet"
    --subnet-ids subnet-12345 subnet-67890
  2. 为 RDS 创建安全组: aws ec2 create-security-group
    --group-name rds-sg
    --description "RDS security group"
    --vpc-id vpc-12345
  3. 放行 PostgreSQL 入站: aws ec2 authorize-security-group-ingress
    --group-id sg-rds123
    --protocol tcp
    --port 5432
    --source-security-group-id sg-app123
  4. 创建 RDS 实例: aws rds create-db-instance
    --db-instance-identifier myapp-db
    --db-instance-class db.t3.micro
    --engine postgres
    --engine-version 15.2
    (完整实现见参考指南)

参考指南 资料说明 references/ 目录包含更详细的实现:RDS Instance Creation with AWS CLI(使用 AWS CLI 创建 RDS 实例)、Terraform RDS Configuration(Terraform RDS 配置)、Database Connection and Configuration(数据库连接与配置)。

最佳实践 建议做法:生产环境使用 Multi-AZ;启用自动备份;使用静态与传输中加密;实施 IAM 数据库认证;创建只读副本以扩展;监控性能指标;设置 CloudWatch 告警;将凭据存储在 Secrets Manager;使用参数组进行配置。 应避免:在代码中存储密码;禁用加密;生产环境使用公网可访问;忽略备份保留;跳过自动备份;创建数据库时不启用 Multi-AZ。

限制 资料未提供具体定价、免费额度、性能基准、平台限制或完整的 Terraform 与连接配置代码内容,这些细节暂未提供。