

# Amazon RDS Extended Support with Amazon Aurora
<a name="extended-support"></a>

RDS Extended Support allows you to continue running a database on a major engine version past the Aurora end of standard support date for an additional cost. 

You can only enroll a database in RDS Extended Support by enabling RDS Extended Support when you first [create](extended-support-creating-db-instance.md) or [restore](extended-support-restoring-db-instance.md) a DB instance. You can't update your RDS Extended Support enrollment status on existing DB instances unless you are restoring them. 

If you enabled RDS Extended Support during the creation or restoration of a DB instance, then after the Aurora end of standard support date, Amazon Aurora will automatically enroll the DB instance in RDS Extended Support. Automatic enrollment into RDS Extended Support doesn't change the database engine and doesn't impact the uptime or performance of your DB instance. 

RDS Extended Support provides the following updates and technical support:
+ Security updates for [critical and high CVEs](https://nvd.nist.gov/vuln-metrics/cvss) for your DB instance or DB cluster, including the database engine
+ Bug fixes and patches for critical issues
+ The ability to open support cases and receive troubleshooting help within the standard Amazon RDS service level agreement

This paid offering gives you more time to upgrade to a supported major engine version. For example, the Aurora end of standard support date for Aurora MySQL version 2 is October 31, 2024. However, you aren't ready to manually upgrade to Aurora MySQL version 3 before that date. In this case, Amazon Aurora automatically enrolls your cluster in RDS Extended Support on October 31, 2024, and you can continue to run Aurora MySQL version 2. Starting December 1, 2024, Amazon Aurora automatically charges you for RDS Extended Support.

RDS Extended Support is available for up to 3 years past the community end of life date for a major engine version (3 years and 4 months for Aurora MySQL version 2). After this time, if you haven't upgraded your major engine version to a supported version, then Amazon Aurora will automatically upgrade your major engine version. We recommend that you upgrade to a supported major engine version as soon as possible.

For more information about the Aurora end of standard support dates and the RDS end of Extended Support dates, see [Release calendar for Aurora MySQL major versions](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html#AuroraMySQL.release-calendars.major) and [Release calendar for Aurora PostgreSQL major versions](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/aurorapostgresql-release-calendar.html#aurorapostgresql.major.versions.supported).

**Topics**
+ [

# Overview of Amazon RDS Extended Support
](extended-support-overview.md)
+ [

# Amazon RDS Extended Support charges
](extended-support-charges.md)
+ [

# Versions with Amazon RDS Extended Support
](extended-support-versions.md)
+ [

# Amazon Aurora and customer responsibilities with Amazon RDS Extended Support
](extended-support-responsibilities.md)
+ [

# Creating an Aurora DB cluster or a global cluster with Amazon RDS Extended Support
](extended-support-creating-db-instance.md)
+ [

# Viewing the enrollment of your Aurora DB clusters or global clusters in Amazon RDS Extended Support
](extended-support-viewing.md)
+ [

# Viewing support dates for engine versions in Amazon RDS Extended Support
](extended-support-viewing-support-dates.md)
+ [

# Restoring an Aurora DB cluster or a global cluster with Amazon RDS Extended Support
](extended-support-restoring-db-instance.md)

# Overview of Amazon RDS Extended Support
<a name="extended-support-overview"></a>

After the Aurora end of standard support date, if you didn't disable RDS Extended Support during the [creation](extended-support-creating-db-instance.md) or [restoration](extended-support-restoring-db-instance.md) of your DB instances, then Amazon Aurora will automatically enroll them in RDS Extended Support. Aurora automatically upgrades your DB instance to the last minor version released before the Aurora end of standard support date, if you aren't already running that version. Amazon Aurora won't upgrade your minor version until *after* the Aurora end of standard support date for your major engine version. 

You can create new databases with major engine versions that have reached the Aurora end of standard support date. Aurora automatically enrolls these new databases in RDS Extended Support and charges you for this offering. 

If you upgrade to an engine that's still under Aurora standard support *before* the Aurora end of standard support date, Amazon Aurora won't enroll your engine in RDS Extended Support.

If you attempt to restore a snapshot of a database compatible with an engine that's past the Aurora end of standard support date but isn't enrolled in RDS Extended Support, then Amazon Aurora will attempt to upgrade the snapshot to be compatible with the latest engine version that is still under Aurora standard support. If the restore fails, then Amazon Aurora will automatically enroll your engine in RDS Extended Support with a version that's compatible with the snapshot. 

You can end enrollment in RDS Extended Support at any time. To end enrollment, upgrade each enrolled engine to a newer engine version that's still under Aurora standard support. The end of RDS Extended Support enrollment will be effective the day that you complete an upgrade to a newer engine version that's still under Aurora standard support. 

For more information about the Aurora end of standard support dates and the RDS end of Extended Support dates, see [Release calendar for Aurora MySQL major versions](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html#AuroraMySQL.release-calendars.major) and [Release calendar for Aurora PostgreSQL major versions](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/aurorapostgresql-release-calendar.html#aurorapostgresql.major.versions.supported).

# Amazon RDS Extended Support charges
<a name="extended-support-charges"></a>

You will incur charges for all engines enrolled in RDS Extended Support beginning the day after the Aurora end of standard support date. For the Aurora end of standard support date, see [Amazon Aurora major versions](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions). 

The additional charge for RDS Extended Support automatically stops when you take one of the following actions: 
+ Upgrade to an engine version that's covered under standard support.
+ Delete the database that's running a major version past the Aurora end of standard support date.

The charges will restart if your target engine version enters RDS Extended Support in the future. 

For example, Aurora PostgreSQL 11 enters Extended Support on March 1, 2024, but charges don't start until April 1, 2024. You upgrade your Aurora PostgreSQL 11 database to Aurora PostgreSQL 12 on April 30, 2024. You will only be charged for 30 days of Extended Support on Aurora PostgreSQL 11. You continue running Aurora PostgreSQL 12 on this DB instance past the RDS end of standard support date of February 28, 2025. Your database will again incur RDS Extended Support charges starting on March 1, 2025.

For more information, see [Amazon Aurora pricing](https://aws.amazon.com/rds/aurora/pricing/).

## Avoiding charges for Amazon RDS Extended Support
<a name="extended-support-avoid-charges"></a>

You can avoid being charged for RDS Extended Support by preventing Aurora from creating or restoring an Aurora DB cluster or a global cluster past the Aurora end of standard support date. To do this, use the AWS CLI or the RDS API. 

In the AWS CLI, specify `open-source-rds-extended-support-disabled` for the `--engine-lifecycle-support` option. In the RDS API, specify `open-source-rds-extended-support-disabled` for the `LifeCycleSupport` parameter. For more information, see [Creating an Aurora DB cluster or a global cluster](extended-support-creating-db-instance.md) or [Restoring an Aurora DB cluster or a global cluster](extended-support-restoring-db-instance.md).

# Versions with Amazon RDS Extended Support
<a name="extended-support-versions"></a>

RDS Extended Support is available for Aurora MySQL and for Aurora PostgreSQL. For more information, see [Amazon Aurora major versions](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions). 

RDS Extended Support is only available on certain minor versions. Minor versions are only indicated as supporting RDS Extended Support *after* major versions reach the Community end of life dates. For more information, see [Release calendar for Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html) in the *Aurora MySQL Release Notes* and [Release calendar for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/aurorapostgresql-release-calendar.html) in the *Aurora PostgreSQL Release Notes*. 

RDS Extended Support is only available on Aurora Serverless v2. It isn't available on Aurora Serverless v1.

You can also view information about support dates for engine versions by using the AWS CLI or the RDS API. For more information, see [Viewing support dates for engine versions in Amazon RDS Extended Support](extended-support-viewing-support-dates.md).

# Amazon Aurora and customer responsibilities with Amazon RDS Extended Support
<a name="extended-support-responsibilities"></a>

The following content describes the responsibilities of Amazon Aurora and your responsibilities with RDS Extended Support.

**Topics**
+ [

## Amazon Aurora responsibilities
](#extended-support-rds-responsibilities)
+ [

## Your responsibilities
](#extended-support-customer-responsibilities)

## Amazon Aurora responsibilities
<a name="extended-support-rds-responsibilities"></a>

After the Aurora end of standard support date, Amazon Aurora will supply patches, bug fixes, and upgrades for engines that are enrolled in RDS Extended Support. This will occur for up to 3 years, or until you stop using the engines, whichever happens first.

The patches will be for Critical and High CVEs as defined by the National Vulnerability Database (NVD) CVSS severity ratings. For more information, see [Vulnerability Metrics](https://nvd.nist.gov/vuln-metrics/cvss#). 

## Your responsibilities
<a name="extended-support-customer-responsibilities"></a>

You're responsible for applying the patches, bug fixes, and upgrades given for Aurora DB clusters or global clusters enrolled in RDS Extended Support. Amazon Aurora reserves the right to change, replace, or withdraw such patches, bug fixes, and upgrades at any time. If a patch is necessary to address security or critical stability issues, Amazon Aurora reserves the right to update your Aurora DB clusters or global clusters with the patch, or to require that you install the patch.

You're also responsible for upgrading your engine to a newer engine version *before* the RDS end of Extended Support date. The RDS end of Extended Support date is typically 3 years after the community end of life. . For the RDS end of Extended Support date for your database major engine version, see [Amazon Aurora major versions](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions).

If you don't upgrade your engine, then after the RDS end of Extended Support date, Amazon Aurora will attempt to upgrade your engine to a newer engine version that's supported under Aurora standard support. If the upgrade fails, then Amazon Aurora reserves the right to delete the  Aurora DB cluster or global cluster that's running the engine past the Aurora end of standard support date. However, before doing so, Amazon Aurora will preserve your data from that engine.

# Creating an Aurora DB cluster or a global cluster with Amazon RDS Extended Support
<a name="extended-support-creating-db-instance"></a>

When you create an Aurora DB cluster or a global cluster, select **Enable RDS Extended Support** in the console, or use the Extended Support option in the AWS CLI or the parameter in the RDS API. When you enroll an Aurora DB cluster or a global cluster in Amazon RDS Extended Support, it is permanently enrolled in RDS Extended Support for the life of the Aurora DB cluster or global cluster. 

If you use the console, you must select **Enable RDS Extended Support**. The setting isn't selected by default. 

If you use the AWS CLI or the RDS API and don't specify the RDS Extended Support setting, Amazon RDS defaults to enabling RDS Extended Support. When you automate by using [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance-return-values:~:text=EngineLifecycleSupport) or other services, this default behavior maintains the availability of your database past the Aurora end of standard support date. 

You can prevent enrollment in RDS Extended Support by using the [AWS CLI](#extended-support-creating-db-instance-create-cli) or the [RDS API](#extended-support-creating-db-instance-create-api) to create an Aurora DB cluster or a global cluster.

**Topics**
+ [

## RDS Extended Support behavior
](#extended-support-creating-db-instance-behavior)
+ [

## Considerations for RDS Extended Support
](#extended-support-creating-db-instance-considerations)
+ [

## Create an Aurora DB cluster or a global cluster with RDS Extended Support
](#extended-support-creating-db-instance-create)

## RDS Extended Support behavior
<a name="extended-support-creating-db-instance-behavior"></a>

The following table summarizes what happens when a major engine version reaches the Aurora end of standard support. 


| RDS Extended Support status\$1 | Behavior | 
| --- | --- | 
|  Enabled  |  Amazon RDS charges you for RDS Extended Support.  | 
|  Disabled  |  Amazon RDS upgrades your  Aurora DB cluster or global cluster to a supported engine version. This upgrade takes place on or shortly after the Aurora end of standard support date.  | 

\$1 In the RDS console, the RDS Extended Support status appears as Yes or No. In the AWS CLI or RDS API, the RDS Extended Support status appears as `open-source-rds-extended-support` or `open-source-rds-extended-support-disabled`.

## Considerations for RDS Extended Support
<a name="extended-support-creating-db-instance-considerations"></a>

Before creating an Aurora DB cluster or a global cluster, consider the following items:
+ *After* the Aurora end of standard support date has passed, you can prevent the creation of a new Aurora DB cluster or a new global cluster and avoid RDS Extended Support charges. To do this, use the AWS CLI or the RDS API. In the AWS CLI, specify `open-source-rds-extended-support-disabled` for the `--engine-lifecycle-support` option. In the RDS API, specify `open-source-rds-extended-support-disabled` for the `LifeCycleSupport` parameter. If you specify `open-source-rds-extended-support-disabled` and the Aurora end of standard support date has passed, creating an Aurora DB cluster or a global cluster will always fail.
+ RDS Extended Support is set at the cluster level. Members of a cluster will always have the same setting for RDS Extended Support in the RDS console, `--engine-lifecycle-support` in the AWS CLI, and `EngineLifecycleSupport` in the RDS API.

For more information, see [Amazon Aurora versions](Aurora.VersionPolicy.md).

## Create an Aurora DB cluster or a global cluster with RDS Extended Support
<a name="extended-support-creating-db-instance-create"></a>

You can create an Aurora DB cluster or a global cluster with an RDS Extended Support version using the AWS Management Console, the AWS CLI, or the RDS API. 

### Console
<a name="extended-support-creating-db-instance-create-console"></a>

When you create an Aurora DB cluster or a global cluster, in the **Engine options** section, select **Enable RDS Extended Support**. This setting isn't selected by default.

The following image shows the **Enable RDS Extended Support** setting:

![\[\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/images/extended-support-enable.png)


### AWS CLI
<a name="extended-support-creating-db-instance-create-cli"></a>

When you run the [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) or [create-global-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-global-cluster.html) AWS CLI command, select RDS Extended Support by specifying `open-source-rds-extended-support` for the `--engine-lifecycle-support` option. By default, this option is set to `open-source-rds-extended-support`.

To prevent the creation of a new Aurora DB cluster or a global cluster after the Aurora end of standard support date, specify `open-source-rds-extended-support-disabled` for the `--engine-lifecycle-support` option. By doing so, you will avoid any associated RDS Extended Support charges. 

### RDS API
<a name="extended-support-creating-db-instance-create-api"></a>

When you use the [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) or [CreateGlobalCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateGlobalCluster.html) Amazon RDS API operation, select RDS Extended Support by setting the `EngineLifecycleSupport` parameter to `open-source-rds-extended-support`. By default, this parameter is set to `open-source-rds-extended-support`.

To prevent the creation of a new Aurora DB cluster or a global cluster after the Aurora end of standard support date, specify `open-source-rds-extended-support-disabled` for the `EngineLifecycleSupport` parameter. By doing so, you will avoid any associated RDS Extended Support charges. 

For more information, see the following topics:
+ To create an Aurora DB cluster, follow the instructions for your DB engine in [Creating an Amazon Aurora DB cluster](Aurora.CreateInstance.md).
+ To create a global cluster, follow the instructions for your DB engine in [Creating an Amazon Aurora global database](aurora-global-database-creating.md).

# Viewing the enrollment of your Aurora DB clusters or global clusters in Amazon RDS Extended Support
<a name="extended-support-viewing"></a>

You can view the enrollment of your Aurora DB clusters or global clusters in RDS Extended Support using the AWS Management Console, the AWS CLI, or the RDS API.

**Note**  
The **RDS Extended Support** column in the console, the -`-engine-lifecycle-support` option in the AWS CLI, and the `EngineLifecycleSupport` parameter in the RDS API only indicate enrollment in RDS Extended Support. Charges for RDS Extended Support only start when your DB engine version has reached the Aurora end of standard support. For more information, see [Amazon Aurora major versions](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions).   
For example, you have an Aurora PostgreSQL 11 database that is enrolled in RDS Extended Support. On April 1, 2024, Amazon RDS started charging you for RDS Extended Support for this database. On July 31, 2024, you upgraded this database to Aurora PostgreSQL 12. The RDS Extended Support status for this database remains enabled. However, the RDS Extended Support charges for this database stopped because Aurora PostgreSQL 12 hadn't reached Aurora end of standard support yet. Amazon RDS won't charge you for RDS Extended Support for this database until March 1, 2025, which is when Aurora standard support ends for Aurora PostgreSQL 12. 

## Console
<a name="extended-support-viewing-console"></a>

**To view the enrollment of your Aurora DB clusters or global clusters in RDS Extended Support**

1. Sign in to the AWS Management Console and open the Amazon RDS console at [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. In the navigation pane, choose **Databases**. The value under **RDS Extended Support** indicates if an Aurora DB cluster or global cluster is enrolled in RDS Extended Support. If no value appears, then RDS Extended Support isn't available for your database.
**Tip**  
If the **RDS Extended Support** column doesn't appear, choose the **Preferences** icon, and then turn on **RDS Extended Support**.  
![\[The Databases section with the RDS Extended Support setting for each database in the RDS console.\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/images/extended-support-view-db-list.png)

1. You can also view the enrollment on the **Configuration** tab for each database. Choose a database under **DB identifier**. On the **Configuration** tab, look under **Extended Support** to see if the database is enrolled or not.   
![\[The Configuration tab on a database details page that shows the RDS Extended Support status.\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/images/extended-support-view-details-aurora.png)

## AWS CLI
<a name="extended-support-viewing-cli"></a>

To view the enrollment of your databases in RDS Extended Support by using the AWS CLI, run the [describe-db-clusters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusters.html) or [describe-global-clusters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-global-clusters.html) command. 

If RDS Extended Support is available for a database, then the response includes the parameter `EngineLifecycleSupport`. The value `open-source-rds-extended-support` indicates that an Aurora DB cluster or global cluster is enrolled in RDS Extended Support. The value `open-source-rds-extended-support-disabled` indicates that enrollment of the Aurora DB cluster or global cluster in RDS Extended Support was disabled.

**Example**

The following command returns information for all of your Aurora DB clusters:

```
aws rds describe-db-clusters
```

The following response shows that an Aurora PostgreSQL engine running on the Aurora DB cluster `database-1` is enrolled in RDS Extended Support:

```
{
    "DBClusterIdentifier": "database-1",
    ...
    "Engine": "aurora-postgresql",
    ...
    "EngineLifecycleSupport": "open-source-rds-extended-support"
}
```

## RDS API
<a name="extended-support-viewing-api"></a>

To view the enrollment of your databases in RDS Extended Support by using the Amazon RDS API, use the [DescribeDBClusters](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html) or [DescribeGlobalClusters](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeGlobalClusters.html) operation.

If RDS Extended Support is available for a database, then the response includes the parameter `EngineLifecycleSupport`. The value `open-source-rds-extended-support` indicates that an Aurora DB cluster or global cluster is enrolled in RDS Extended Support. The value `open-source-rds-extended-support-disabled` indicates that enrollment of the Aurora DB cluster or global cluster in RDS Extended Support was disabled.

# Viewing support dates for engine versions in Amazon RDS Extended Support
<a name="extended-support-viewing-support-dates"></a>

You can view information about support dates for engine versions for your Aurora DB clusters or global clusters in Amazon RDS Extended Support by using the AWS CLI or the RDS API. This information can help you plan for upgrades. 

AWS CLI commands and RDS API operations return start and end dates for Aurora standard support and RDS Extended Support. These dates can also be found in the major engine version tables. For more information, see [Amazon Aurora major versions](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions).

## AWS CLI
<a name="extended-support-viewing-support-dates-cli"></a>

To view the start and end dates for Aurora standard support and RDS Extended Support for your major engine versions by using the AWS CLI, run the [describe-db-major-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-major-engine-versions.html) command. 

This command returns the following relevant parameters:
+ `SupportedEngineLifecycles` – This parameter is an array of objects that include `LifecycleSupportName`, `LifecycleSupportStartDate`, and `LifecycleSupportEndDate`.
+ `LifecycleSupportName` – This parameter indicates the type of support the engine version is in: Aurora standard support (`open-source-rds-standard-support`) or RDS Extended Support (`open-source-rds-extended-support`). 
+ `LifecycleSupportStartDate` – This parameter lists the start date for either Aurora standard support or RDS Extended Support for the major engine version, depending on the value of `LifecycleSupportName`.
+ `LifecycleSupportEndDate` – This parameter lists the end date for either Aurora standard support or RDS Extended Support for the major engine version, depending on the value of `LifecycleSupportName`.

**Example**

The response example shows the start and end dates for the supported engine life cycles `open-source-rds-standard-support` and `open-source-rds-extended-support` for Aurora MySQL version 2 (MySQL 5.7). RDS Extended Support is available for Aurora MySQL version 2 (MySQL 5.7).

```
{
    "DBMajorEngineVersions": [ 
        {
            "Engine": "aurora-mysql",
            "MajorEngineVersion": "5.7",
            "SupportedEngineLifecycles": [
                {
                    "LifecycleSupportName": "open-source-rds-standard-support",
                    "LifecycleSupportStartDate": "2018-02-06T00:00:00+00:00",
                    "LifecycleSupportEndDate": "2024-10-31T23:59:59.999000+00:00"
                },
                {
                    "LifecycleSupportName": "open-source-rds-extended-support",
                    "LifecycleSupportStartDate": "2024-11-01T00:00:00+00:00",
                    "LifecycleSupportEndDate": "2027-02-28T23:59:59.999000+00:00"
                }
            ]
        },
        ...
    ]
}
```

## RDS API
<a name="extended-support-viewing-support-dates-api"></a>

To view the start and end dates for Aurora standard support and RDS Extended Support for your major engine versions by using the RDS API, use the [DescribeDBMajorEngineVersions](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBMajorEngineVersions.html) operation. 

If RDS Extended Support is available for an engine version, then the response includes the parameter `SupportedEngineLifeCycles` as an array with two objects. One object includes the start and end dates for Aurora standard support. The second object includes the start and end dates for RDS Extended Support. 

If RDS Extended Support isn't available for an engine version, then the response only includes the parameter `SupportedEngineLifeCycles` as an array with a single object. This object includes the start and end dates for Aurora standard support. 

# Restoring an Aurora DB cluster or a global cluster with Amazon RDS Extended Support
<a name="extended-support-restoring-db-instance"></a>

When you restore an Aurora DB cluster or a global cluster, select **Enable RDS Extended Support** in the console, or use the Extended Support option in the AWS CLI or the parameter in the RDS API. When you enroll an Aurora DB cluster or a global cluster in RDS Extended Support, it is permanently enrolled in RDS Extended Support for the life of the Aurora DB cluster or global cluster. 

The default for the RDS Extended Support setting depends on whether you use the console, the AWS CLI, or the RDS API to restore your database. If you use the console, you don't select **Enable RDS Extended Support**, and the major engine version you are restoring is past the Aurora end of standard support, then Amazon Aurora automatically upgrades your DB instance to a newer engine version. If you use the AWS CLI or the RDS API and you don't specify the RDS Extended Support setting, then Amazon RDS defaults to enabling RDS Extended Support. When you automate by using [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance-return-values:~:text=EngineLifecycleSupport) or other services, this default behavior maintains the availability of your database past the Aurora end of standard support date. You can disable RDS Extended Support by using the AWS CLI or the RDS API.

**Topics**
+ [

## RDS Extended Support behavior
](#extended-support-restoring-db-instance-behavior)
+ [

## Considerations for RDS Extended Support
](#extended-support-restoring-db-instance-considerations)
+ [

## Restore an Aurora DB cluster DB cluster or a global cluster with RDS Extended Support
](#extended-support-restoring-db-instance-restore)

## RDS Extended Support behavior
<a name="extended-support-restoring-db-instance-behavior"></a>

The following table summarizes what happens when a major engine version of an Aurora DB cluster or a global cluster that you are restoring has reached the Aurora end of standard support. 


| RDS Extended Support status\$1 | Behavior | 
| --- | --- | 
|  Enabled  |  Amazon RDS charges you for RDS Extended Support.  | 
|  Disabled  |  After the restore finishes, Amazon RDS automatically upgrades your Aurora DB cluster or global cluster to a newer engine version (in a future maintenance window).  | 

\$1 In the RDS console, the RDS Extended Support status appears as Yes or No. In the AWS CLI or RDS API, the RDS Extended Support status appears as `open-source-rds-extended-support` or `open-source-rds-extended-support-disabled`.

## Considerations for RDS Extended Support
<a name="extended-support-restoring-db-instance-considerations"></a>

Before restoring an Aurora DB cluster or a global cluster, consider the following items:
+ *After* the Aurora end of standard support date has passed, if you want to restore an Aurora DB cluster or a global cluster from Amazon S3, you can only do so by using the AWS CLI or the RDS API. Use the `--engine-lifecycle-support` option in the [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html) AWS CLI command or the `EngineLifecycleSupport` parameter in the [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) RDS API operation. 
+ If you want to prevent Aurora from restoring your databases to RDS Extended Support versions, specify `open-source-rds-extended-support-disabled` in the AWS CLI or the RDS API. By doing so, you will avoid any associated RDS Extended Support charges. 

  If you specify this setting, Amazon Aurora will automatically upgrade your restored database to a newer, supported major version. If the upgrade fails pre-upgrade checks, Amazon Aurora will safely roll back to the RDS Extended Support engine version. This database will remain in RDS Extended Support mode, and Amazon Aurora will charge you for RDS Extended Support until you manually upgrade your database.
+ RDS Extended Support is set at the cluster level. Members of a cluster will always have the same setting for RDS Extended Support in the RDS console, `--engine-lifecycle-support` in the AWS CLI, and `EngineLifecycleSupport` in the RDS API.

For more information, see [Amazon Aurora versions](Aurora.VersionPolicy.md).

## Restore an Aurora DB cluster DB cluster or a global cluster with RDS Extended Support
<a name="extended-support-restoring-db-instance-restore"></a>

You can restore an Aurora DB cluster or a global cluster with an RDS Extended Support version using the AWS Management Console, the AWS CLI, or the RDS API. 

### Console
<a name="extended-support-restoring-db-instance-restore-console"></a>

When you restore an Aurora DB cluster or a global cluster, select **Enable RDS Extended Support** in the **Engine options** section. If you don't select this setting and the major engine version that you are restoring is past the Aurora end of standard support, then Amazon Aurora automatically upgrades your Aurora DB cluster or global cluster to a version under Aurora standard support.

The following image shows the **Enable RDS Extended Support** setting:

![\[\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/images/extended-support-enable.png)


### AWS CLI
<a name="extended-support-restoring-db-instance-restore-cli"></a>

When you run the [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) AWS CLI command, select RDS Extended Support by specifying `open-source-rds-extended-support` for the `--engine-lifecycle-support` option. 

If you want to avoid charges associated with RDS Extended Support, set the `--engine-lifecycle-support` option to `open-source-rds-extended-support-disabled`. By default, this option is set to `open-source-rds-extended-support`.

You can also specify this value using the following AWS CLI commands:
+ [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html)
+ [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html)

### RDS API
<a name="extended-support-restoring-db-instance-restore-api"></a>

When you use the [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) Amazon RDS API operation, select RDS Extended Support by setting the `EngineLifecycleSupport` parameter to `open-source-rds-extended-support`. 

If you want to avoid charges associated with RDS Extended Support, set the `EngineLifecycleSupport` parameter to `open-source-rds-extended-support-disabled`. By default, this parameter is set to `open-source-rds-extended-support`.

You can also specify this value using the following RDS API operations:
+ [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html)
+ [RestoreDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html)

For more information about restoring an Aurora DB cluster, follow the instructions for your DB engine in [Backing up and restoring an Amazon Aurora DB cluster](BackupRestoreAurora.md).