This topic provides an overview of the features that are supported by ApsaraDB RDS instances that run different PostgreSQL versions. You can purchase an ApsaraDB RDS for PostgreSQL instance that provides the required features. You can also query the features that are provided by an existing ApsaraDB RDS for PostgreSQL instance. In the following tables, ticks (️️️✔️) indicate that a feature is supported and crosses (❌) indicate that a feature is not supported.
Features of available PostgreSQL versions
PostgreSQL 17
Feature | RDS Cluster Edition | RDS High-availability Edition | RDS Basic Edition | ||
Subscription/Pay-as-you-go | Subscription/Pay-as-you-go | Serverless | Subscription/Pay-as-you-go | Serverless | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
N/A | N/A | N/A | N/A | N/A | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ |
| ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PostgreSQL 16
Feature | RDS Cluster Edition | RDS High-availability Edition | RDS Basic Edition | ||
Subscription/Pay-as-you-go | Subscription/Pay-as-you-go | Serverless | Subscription/Pay-as-you-go | Serverless | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ |
| ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PostgreSQL 15
Feature | RDS Cluster Edition | RDS High-availability Edition | RDS Basic Edition | ||
Subscription/Pay-as-you-go | Subscription/Pay-as-you-go | Serverless | Subscription/Pay-as-you-go | Serverless | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PostgreSQL 14
Feature | RDS Cluster Edition | RDS High-availability Edition | RDS Basic Edition | ||
Subscription/Pay-as-you-go | Subscription/Pay-as-you-go | Serverless | Subscription/Pay-as-you-go | Serverless | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
❌ | ❌ | ✔️ | ❌ | ✔️ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
❌ | ✔️ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
❌ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ❌ | ✔️ | ❌ | |
✔️ | ✔️ | ✔️ | ❌ | ❌ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
PostgreSQL 13
Feature | RDS High-availability Edition | RDS Basic Edition |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
❌ | ❌ | |
❌ | ❌ | |
❌ | ❌ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ❌ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ |
❌ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
❌ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ |
PostgreSQL 12 and PostgreSQL 11
Feature | RDS High-availability Edition | RDS Basic Edition |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
❌ | ❌ | |
❌ | ❌ | |
❌ | ❌ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ❌ | |
✔️ | ✔️ | |
❌ | ❌ | |
✔️ | ❌ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
Viewing and change of the internal and public endpoints and port numbers | ✔️ | ✔️ |
❌ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
❌ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ✔️ | |
✔️ | ❌ | |
✔️ | ✔️ | |
✔️ | ✔️ |