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

使用AWS CDK Python升级Aurora Postgres至15.5时遇VER_15_5属性错误

解决AWS CDK 2.99中Aurora Postgres 15.5版本枚举不存在的问题

问题原因

CDK 2.99版本的AuroraPostgresEngineVersion枚举类尚未添加对PostgreSQL 15.5的支持,因此会抛出AttributeError提示找不到VER_15_5属性。

解决方法

方案1:升级CDK版本

将AWS CDK升级到2.100及以上版本(可通过CDK官方发布日志确认最早支持15.5的具体版本),升级后即可直接使用AuroraPostgresEngineVersion.VER_15_5常量。
执行以下命令升级:

npm install aws-cdk-lib@latest
# 或指定具体版本
npm install aws-cdk-lib@2.100.0

方案2:不升级CDK,手动指定版本字符串

如果暂时无法升级CDK,可通过AuroraPostgresEngineVersion.of()方法手动构造版本实例,替代预定义枚举:

import { AuroraPostgresEngineVersion } from 'aws-cdk-lib/aws-rds';

// 替换原有的 AuroraPostgresEngineVersion.VER_15_5
const engineVersion = AuroraPostgresEngineVersion.of('15.5');

// 创建集群时使用该版本
const cluster = new rds.DatabaseCluster(this, 'MyCluster', {
  engine: rds.DatabaseClusterEngine.auroraPostgres({ version: engineVersion }),
  // 其他集群配置...
});

部分场景下也可直接传入版本字符串:

const cluster = new rds.DatabaseCluster(this, 'MyCluster', {
  engine: rds.DatabaseClusterEngine.auroraPostgres({ version: '15.5' }),
  // 其他集群配置...
});

注意:手动指定版本前,请确认目标AWS区域支持PostgreSQL 15.5版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 01:16:06