You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用AWS CDK构建低成本Aurora-V2-Serverless数据库集群?

Aurora-V2-Serverless(PostgreSQL)构建操作指南
  • 截至2025年1月,构建Aurora-V2-Serverless(以PostgreSQL为例)不可使用ServerlessCluster CDK构造,必须使用DatabaseCluster CDK构造(若用CloudFormation编写则对应DBCluster资源)。
  • 版本选择说明:采用PostgreSQL v16.4版本,这是AWS唯一支持Aurora-Limitless的版本,该版本的支持周期最长。

经验证可行的CDK代码示例

import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { DatabaseCluster, DatabaseClusterEngine, AuroraPostgresEngineVersion } from 'aws-cdk-lib/aws-rds';
import { Vpc, InstanceType, InstanceClass, SubnetType } from 'aws-cdk-lib/aws-ec2';

export class AuroraServerlessV2Stack extends Stack {
  constructor(scope: Construct, id: string, props?: StackProps) {
    super(scope, id, props);

    // 可替换为实际环境的VPC配置
    const vpc = Vpc.fromLookup(this, 'TargetVpc', {
      isDefault: false,
      tags: {
        Name: 'Your-VPC-Name'
      }
    });

    new DatabaseCluster(this, 'AuroraServerlessV2PgCluster', {
      engine: DatabaseClusterEngine.auroraPostgres({
        version: AuroraPostgresEngineVersion.VER_16_4,
      }),
      credentials: { username: 'db_admin' },
      instanceProps: {
        vpc,
        vpcSubnets: { subnetType: SubnetType.PRIVATE_ISOLATED },
        instanceType: InstanceType.of(InstanceClass.BURSTABLE3, InstanceSize.SMALL),
        autoMinorVersionUpgrade: true,
      },
      serverlessV2MinCapacity: 0.5,
      serverlessV2MaxCapacity: 128,
      defaultDatabaseName: 'app_db',
    });
  }
}

内容的提问来源于stack exchange,提问作者Sarma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 03:25:58