Package-level declarations
Types
The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.
The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.
Builder for CustomDbEngineVersionArgs.
Builder for CustomDbEngineVersion.
The `AWS::RDS::DBCluster`
resource creates an Amazon Aurora DB cluster or Multi-AZ DB cluster. For more information about creating an Aurora DB cluster, see Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide. For more information about creating a Multi-AZ DB cluster, see Creating a Multi-AZ DB cluster in the Amazon RDS User Guide. You can only create this resource in AWS Regions where Amazon Aurora or Multi-AZ DB clusters are supported. Updating DB clusters When properties labeled "Update requires: Replacement" are updated, AWS CloudFormation first creates a replacement DB cluster, then changes references from other dependent resources to point to the replacement DB cluster, and finally deletes the old DB cluster. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB cluster. To preserve your data, perform the following procedure:
The `AWS::RDS::DBCluster`
resource creates an Amazon Aurora DB cluster or Multi-AZ DB cluster. For more information about creating an Aurora DB cluster, see Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide. For more information about creating a Multi-AZ DB cluster, see Creating a Multi-AZ DB cluster in the Amazon RDS User Guide. You can only create this resource in AWS Regions where Amazon Aurora or Multi-AZ DB clusters are supported. Updating DB clusters When properties labeled "Update requires: Replacement" are updated, AWS CloudFormation first creates a replacement DB cluster, then changes references from other dependent resources to point to the replacement DB cluster, and finally deletes the old DB cluster. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB cluster. To preserve your data, perform the following procedure:
Builder for DbClusterArgs.
The `AWS::RDS::DBClusterParameterGroup`
resource creates a new Amazon RDS DB cluster parameter group. For information about configuring parameters for Amazon Aurora DB clusters, see Working with parameter groups in the Amazon Aurora User Guide. If you apply a parameter group to a DB cluster, then its DB instances might need to reboot. This can result in an outage while the DB instances are rebooting. If you apply a change to parameter group associated with a stopped DB cluster, then the updated stack waits until the DB cluster is started.
The `AWS::RDS::DBClusterParameterGroup`
resource creates a new Amazon RDS DB cluster parameter group. For information about configuring parameters for Amazon Aurora DB clusters, see Working with parameter groups in the Amazon Aurora User Guide. If you apply a parameter group to a DB cluster, then its DB instances might need to reboot. This can result in an outage while the DB instances are rebooting. If you apply a change to parameter group associated with a stopped DB cluster, then the updated stack waits until the DB cluster is started.
Builder for DbClusterParameterGroupArgs.
Builder for DbClusterParameterGroup.
Builder for DbCluster.
The `AWS::RDS::DBInstance`
resource creates an Amazon DB instance. The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster. For more information about creating an RDS DB instance, see Creating an Amazon RDS DB instance in the Amazon RDS User Guide. For more information about creating a DB instance in an Aurora DB cluster, see Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide. If you import an existing DB instance, and the template configuration doesn't match the actual configuration of the DB instance, AWS CloudFormation applies the changes in the template during the import operation. If a DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots. During an update that requires replacement, you can apply a stack policy to prevent DB instances from being replaced. For more information, see Prevent Updates to Stack Resources. Updating DB instances When properties labeled "Update requires: Replacement" are updated, AWS CloudFormation first creates a replacement DB instance, then changes references from other dependent resources to point to the replacement DB instance, and finally deletes the old DB instance. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB instance. To preserve your data, perform the following procedure:
The `AWS::RDS::DBInstance`
resource creates an Amazon DB instance. The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster. For more information about creating an RDS DB instance, see Creating an Amazon RDS DB instance in the Amazon RDS User Guide. For more information about creating a DB instance in an Aurora DB cluster, see Creating an Amazon Aurora DB cluster in the Amazon Aurora User Guide. If you import an existing DB instance, and the template configuration doesn't match the actual configuration of the DB instance, AWS CloudFormation applies the changes in the template during the import operation. If a DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots. During an update that requires replacement, you can apply a stack policy to prevent DB instances from being replaced. For more information, see Prevent Updates to Stack Resources. Updating DB instances When properties labeled "Update requires: Replacement" are updated, AWS CloudFormation first creates a replacement DB instance, then changes references from other dependent resources to point to the replacement DB instance, and finally deletes the old DB instance. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB instance. To preserve your data, perform the following procedure:
Builder for DbInstanceArgs.
Builder for DbInstance.
The `AWS::RDS::DBParameterGroup`
resource creates a custom parameter group for an RDS database family. This type can be declared in a template and referenced in the `DBParameterGroupName`
property of an `AWS::RDS::DBInstance`
resource. For information about configuring parameters for Amazon RDS DB instances, see Working with parameter groups in the Amazon RDS User Guide. For information about configuring parameters for Amazon Aurora DB instances, see Working with parameter groups in the Amazon Aurora User Guide. Applying a parameter group to a DB instance may require the DB instance to reboot, resulting in a database outage for the duration of the reboot.
The `AWS::RDS::DBParameterGroup`
resource creates a custom parameter group for an RDS database family. This type can be declared in a template and referenced in the `DBParameterGroupName`
property of an `AWS::RDS::DBInstance`
resource. For information about configuring parameters for Amazon RDS DB instances, see Working with parameter groups in the Amazon RDS User Guide. For information about configuring parameters for Amazon Aurora DB instances, see Working with parameter groups in the Amazon Aurora User Guide. Applying a parameter group to a DB instance may require the DB instance to reboot, resulting in a database outage for the duration of the reboot.
Builder for DbParameterGroupArgs.
Builder for DbParameterGroup.
Resource schema for AWS::RDS::DBProxy
Builder for DbProxyArgs.
Resource schema for AWS::RDS::DBProxyEndpoint.
Resource schema for AWS::RDS::DBProxyEndpoint.
Builder for DbProxyEndpointArgs.
Builder for DbProxyEndpoint.
Builder for DbProxy.
Resource schema for AWS::RDS::DBProxyTargetGroup
Resource schema for AWS::RDS::DBProxyTargetGroup
Builder for DbProxyTargetGroupArgs.
Builder for DbProxyTargetGroup.
The `AWS::RDS::DBSubnetGroup`
resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region. For more information, see Working with DB subnet groups in the Amazon RDS User Guide.
The `AWS::RDS::DBSubnetGroup`
resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region. For more information, see Working with DB subnet groups in the Amazon RDS User Guide.
Builder for DbSubnetGroupArgs.
Builder for DbSubnetGroup.
The `AWS::RDS::EventSubscription`
resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.
The `AWS::RDS::EventSubscription`
resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.
Builder for EventSubscriptionArgs.
Builder for EventSubscription.
Resource Type definition for AWS::RDS::GlobalCluster
Resource Type definition for AWS::RDS::GlobalCluster
Builder for GlobalClusterArgs.
Builder for GlobalCluster.
A zero-ETL integration with Amazon Redshift.
A zero-ETL integration with Amazon Redshift.
Builder for IntegrationArgs.
Builder for Integration.
The `AWS::RDS::OptionGroup`
resource creates or updates an option group, to enable and configure features that are specific to a particular DB engine.
The `AWS::RDS::OptionGroup`
resource creates or updates an option group, to enable and configure features that are specific to a particular DB engine.
Builder for OptionGroupArgs.
Builder for OptionGroup.