获取您的 AWS 区域中可用版本的列表
通过查询 AWS 区域并使用 AWS CLI 命令 describe-db-engine-versions,您可以获得可用作 Aurora PostgreSQL 数据库集群的升级目标的所有引擎版本列表,如下所示。
对于 Linux、macOS 或 Unix:
aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --engine-version
version-number
\ --query 'DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}' \ --output text
对于 Windows:
aws rds describe-db-engine-versions ^ --engine aurora-postgresql ^ --engine-version
version-number
^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output text
例如,要确定 Aurora PostgreSQL 版本 12.10 数据库集群的有效升级目标,请运行以下 AWS CLI 命令:
对于 Linux、macOS 或 Unix:
aws rds describe-db-engine-versions \ --engine aurora-postgresql \ --engine-version
12.10
\ --query 'DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}' \ --output text
对于 Windows:
aws rds describe-db-engine-versions ^ --engine aurora-postgresql ^ --engine-version
12.10
^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" ^ --output text
在下表中,可以找到适用于不同 Aurora PostgreSQL 数据库版本的主要和次要版本升级目标。为了保持兼容性,并非所有版本都作为升级目标提供。Aurora PostgreSQL 在每个季度的次要版本发布中都引入了新功能和错误修复。有关 Aurora PostgreSQL 次要版本的信息,请参阅 Release Notes for Aurora PostgreSQL。
对于您正在考虑的任何版本,请始终检查集群数据库实例类的可用性。例如,Aurora PostgreSQL 13 不支持 db.r4
。如果您的 Aurora PostgreSQL 数据库集群当前使用 db.r4 实例类,则在尝试升级之前需要移至 db.r5。有关数据库实例类的更多信息,包括哪些实例类基于 Graviton2 以及哪些实例基于英特尔,请参阅 Amazon Aurora 数据库实例类。