Class: AWS.RDS
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.RDS
- Identifier:
- rds
- API Version:
- 2014-10-31
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizeable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique.
Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle, Db2, or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use.
This interface reference for Amazon RDS contains documentation for a programming or command line interface you can use to manage Amazon RDS. Amazon RDS is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide.
Amazon RDS API Reference
-
For the alphabetical list of API actions, see API Actions.
-
For the alphabetical list of data types, see Data Types.
-
For a list of common query parameters, see Common Parameters.
-
For descriptions of the error codes, see Common Errors.
Amazon RDS User Guide
-
For a summary of the Amazon RDS interfaces, see Available RDS Interfaces.
-
For more information about how to use the Query API, see Using the Query API.
Sending a Request Using RDS
var rds = new AWS.RDS();
rds.deregisterDBProxyTargets(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the RDS object uses this specific API, you can
construct the object by passing the apiVersion option to the constructor:
var rds = new AWS.RDS({apiVersion: '2014-10-31'});
You can also set the API version globally in AWS.config.apiVersions using
the rds service identifier:
AWS.config.apiVersions = {
rds: '2014-10-31',
// other service API versions
};
var rds = new AWS.RDS();
Defined Under Namespace
Classes: Signer
Waiter Resource States
This service supports a list of resource states that can be polled using the waitFor() method. The resource states are:
dBInstanceAvailable, dBInstanceDeleted, dBSnapshotAvailable, dBSnapshotDeleted, dBClusterSnapshotAvailable, dBClusterSnapshotDeleted, dBClusterAvailable, dBClusterDeleted, tenantDatabaseAvailable, tenantDatabaseDeleted
Constructor Summary collapse
-
new AWS.RDS(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary collapse
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary collapse
-
addRoleToDBCluster(params = {}, callback) ⇒ AWS.Request
Associates an Identity and Access Management (IAM) role with a DB cluster.
.
-
addRoleToDBInstance(params = {}, callback) ⇒ AWS.Request
Associates an Amazon Web Services Identity and Access Management (IAM) role with a DB instance.
Note: To add a role to a DB instance, the status of the DB instance must beavailable.- addSourceIdentifierToSubscription(params = {}, callback) ⇒ AWS.Request
Adds a source identifier to an existing RDS event notification subscription.
.
- addTagsToResource(params = {}, callback) ⇒ AWS.Request
Adds metadata tags to an Amazon RDS resource.
- applyPendingMaintenanceAction(params = {}, callback) ⇒ AWS.Request
Applies a pending maintenance action to a resource (for example, to a DB instance).
.
- authorizeDBSecurityGroupIngress(params = {}, callback) ⇒ AWS.Request
Enables ingress to a DBSecurityGroup using one of two forms of authorization.
- backtrackDBCluster(params = {}, callback) ⇒ AWS.Request
Backtracks a DB cluster to a specific time, without creating a new DB cluster.
For more information on backtracking, see Backtracking an Aurora DB Cluster in the Amazon Aurora User Guide.
Note: This action applies only to Aurora MySQL DB clusters.- cancelExportTask(params = {}, callback) ⇒ AWS.Request
Cancels an export task in progress that is exporting a snapshot or cluster to Amazon S3.
- copyDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Copies the specified DB cluster parameter group.
Note: You can't copy a default DB cluster parameter group.- copyDBClusterSnapshot(params = {}, callback) ⇒ AWS.Request
Copies a snapshot of a DB cluster.
To copy a DB cluster snapshot from a shared manual DB cluster snapshot,
SourceDBClusterSnapshotIdentifiermust be the Amazon Resource Name (ARN) of the shared DB cluster snapshot.You can copy an encrypted DB cluster snapshot from another Amazon Web Services Region.
- copyDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Copies the specified DB parameter group.
Note: You can't copy a default DB parameter group.- copyDBSnapshot(params = {}, callback) ⇒ AWS.Request
Copies the specified DB snapshot.
- copyOptionGroup(params = {}, callback) ⇒ AWS.Request
Copies the specified option group.
.
- createBlueGreenDeployment(params = {}, callback) ⇒ AWS.Request
Creates a blue/green deployment.
A blue/green deployment creates a staging environment that copies the production environment.
- createCustomDBEngineVersion(params = {}, callback) ⇒ AWS.Request
Creates a custom DB engine version (CEV).
.
- createDBCluster(params = {}, callback) ⇒ AWS.Request
Creates a new Amazon Aurora DB cluster or Multi-AZ DB cluster.
If you create an Aurora DB cluster, the request creates an empty cluster.
- createDBClusterEndpoint(params = {}, callback) ⇒ AWS.Request
Creates a new custom endpoint and associates it with an Amazon Aurora DB cluster.
Note: This action applies only to Aurora DB clusters.- createDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Creates a new DB cluster parameter group.
Parameters in a DB cluster parameter group apply to all of the instances in a DB cluster.
A DB cluster parameter group is initially created with the default parameters for the database engine used by instances in the DB cluster.
- createDBClusterSnapshot(params = {}, callback) ⇒ AWS.Request
Creates a snapshot of a DB cluster.
For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.
For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
.- createDBInstance(params = {}, callback) ⇒ AWS.Request
Creates a new DB instance.
The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster.
- createDBInstanceReadReplica(params = {}, callback) ⇒ AWS.Request
Creates a new DB instance that acts as a read replica for an existing source DB instance or Multi-AZ DB cluster.
- createDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Creates a new DB parameter group.
A DB parameter group is initially created with the default parameters for the database engine used by the DB instance.
- createDBProxy(params = {}, callback) ⇒ AWS.Request
Creates a new DB proxy.
.
- createDBProxyEndpoint(params = {}, callback) ⇒ AWS.Request
Creates a
DBProxyEndpoint.- createDBSecurityGroup(params = {}, callback) ⇒ AWS.Request
Creates a new DB security group.
- createDBShardGroup(params = {}, callback) ⇒ AWS.Request
Creates a new DB shard group for Aurora Limitless Database.
- createDBSnapshot(params = {}, callback) ⇒ AWS.Request
Creates a snapshot of a DB instance.
- createDBSubnetGroup(params = {}, callback) ⇒ AWS.Request
Creates a new DB subnet group.
- createEventSubscription(params = {}, callback) ⇒ AWS.Request
Creates an RDS event notification subscription.
- createGlobalCluster(params = {}, callback) ⇒ AWS.Request
Creates an Aurora global database spread across multiple Amazon Web Services Regions.
- createIntegration(params = {}, callback) ⇒ AWS.Request
Creates a zero-ETL integration with Amazon Redshift.
.
- createOptionGroup(params = {}, callback) ⇒ AWS.Request
Creates a new option group.
- createTenantDatabase(params = {}, callback) ⇒ AWS.Request
Creates a tenant database in a DB instance that uses the multi-tenant configuration.
- deleteBlueGreenDeployment(params = {}, callback) ⇒ AWS.Request
Deletes a blue/green deployment.
For more information, see Using Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora User Guide.
.- deleteCustomDBEngineVersion(params = {}, callback) ⇒ AWS.Request
Deletes a custom engine version.
- deleteDBCluster(params = {}, callback) ⇒ AWS.Request
The DeleteDBCluster action deletes a previously provisioned DB cluster.
- deleteDBClusterAutomatedBackup(params = {}, callback) ⇒ AWS.Request
Deletes automated backups using the
DbClusterResourceIdvalue of the source DB cluster or the Amazon Resource Name (ARN) of the automated backups..
- deleteDBClusterEndpoint(params = {}, callback) ⇒ AWS.Request
Deletes a custom endpoint and removes it from an Amazon Aurora DB cluster.
Note: This action only applies to Aurora DB clusters.- deleteDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Deletes a specified DB cluster parameter group.
- deleteDBClusterSnapshot(params = {}, callback) ⇒ AWS.Request
Deletes a DB cluster snapshot.
- deleteDBInstance(params = {}, callback) ⇒ AWS.Request
Deletes a previously provisioned DB instance.
- deleteDBInstanceAutomatedBackup(params = {}, callback) ⇒ AWS.Request
Deletes automated backups using the
DbiResourceIdvalue of the source DB instance or the Amazon Resource Name (ARN) of the automated backups..
- deleteDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Deletes a specified DB parameter group.
- deleteDBProxy(params = {}, callback) ⇒ AWS.Request
Deletes an existing DB proxy.
.
- deleteDBProxyEndpoint(params = {}, callback) ⇒ AWS.Request
Deletes a
DBProxyEndpoint.- deleteDBSecurityGroup(params = {}, callback) ⇒ AWS.Request
Deletes a DB security group.
The specified DB security group must not be associated with any DB instances.
Note: EC2-Classic was retired on August 15, 2022.- deleteDBShardGroup(params = {}, callback) ⇒ AWS.Request
Deletes an Aurora Limitless Database DB shard group.
.
- deleteDBSnapshot(params = {}, callback) ⇒ AWS.Request
Deletes a DB snapshot.
- deleteDBSubnetGroup(params = {}, callback) ⇒ AWS.Request
Deletes a DB subnet group.
Note: The specified database subnet group must not be associated with any DB instances.- deleteEventSubscription(params = {}, callback) ⇒ AWS.Request
Deletes an RDS event notification subscription.
.
- deleteGlobalCluster(params = {}, callback) ⇒ AWS.Request
Deletes a global database cluster.
- deleteIntegration(params = {}, callback) ⇒ AWS.Request
Deletes a zero-ETL integration with Amazon Redshift.
.
- deleteOptionGroup(params = {}, callback) ⇒ AWS.Request
Deletes an existing option group.
.
- deleteTenantDatabase(params = {}, callback) ⇒ AWS.Request
Deletes a tenant database from your DB instance.
- deregisterDBProxyTargets(params = {}, callback) ⇒ AWS.Request
Remove the association between one or more
DBProxyTargetdata structures and aDBProxyTargetGroup..
- describeAccountAttributes(params = {}, callback) ⇒ AWS.Request
Lists all of the attributes for a customer account.
- describeBlueGreenDeployments(params = {}, callback) ⇒ AWS.Request
Describes one or more blue/green deployments.
For more information, see Using Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora User Guide.
.- describeCertificates(params = {}, callback) ⇒ AWS.Request
Lists the set of certificate authority (CA) certificates provided by Amazon RDS for this Amazon Web Services account.
For more information, see Using SSL/TLS to encrypt a connection to a DB instance in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to a DB cluster in the Amazon Aurora User Guide.
.- describeDBClusterAutomatedBackups(params = {}, callback) ⇒ AWS.Request
Displays backups for both current and deleted DB clusters.
- describeDBClusterBacktracks(params = {}, callback) ⇒ AWS.Request
Returns information about backtracks for a DB cluster.
For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.
Note: This action only applies to Aurora MySQL DB clusters.- describeDBClusterEndpoints(params = {}, callback) ⇒ AWS.Request
Returns information about endpoints for an Amazon Aurora DB cluster.
Note: This action only applies to Aurora DB clusters.- describeDBClusterParameterGroups(params = {}, callback) ⇒ AWS.Request
Returns a list of
DBClusterParameterGroupdescriptions.- describeDBClusterParameters(params = {}, callback) ⇒ AWS.Request
Returns the detailed parameter list for a particular DB cluster parameter group.
For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.
For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
.- describeDBClusters(params = {}, callback) ⇒ AWS.Request
Describes existing Amazon Aurora DB clusters and Multi-AZ DB clusters.
- describeDBClusterSnapshotAttributes(params = {}, callback) ⇒ AWS.Request
Returns a list of DB cluster snapshot attribute names and values for a manual DB cluster snapshot.
When sharing snapshots with other Amazon Web Services accounts,
DescribeDBClusterSnapshotAttributesreturns therestoreattribute and a list of IDs for the Amazon Web Services accounts that are authorized to copy or restore the manual DB cluster snapshot.- describeDBClusterSnapshots(params = {}, callback) ⇒ AWS.Request
Returns information about DB cluster snapshots.
- describeDBEngineVersions(params = {}, callback) ⇒ AWS.Request
Describes the properties of specific versions of DB engines.
.
- describeDBInstanceAutomatedBackups(params = {}, callback) ⇒ AWS.Request
Displays backups for both current and deleted instances.
- describeDBInstances(params = {}, callback) ⇒ AWS.Request
Describes provisioned RDS instances.
- describeDBLogFiles(params = {}, callback) ⇒ AWS.Request
Returns a list of DB log files for the DB instance.
This command doesn't apply to RDS Custom.
.- describeDBParameterGroups(params = {}, callback) ⇒ AWS.Request
Returns a list of
DBParameterGroupdescriptions.- describeDBParameters(params = {}, callback) ⇒ AWS.Request
Returns the detailed parameter list for a particular DB parameter group.
.
- describeDBProxies(params = {}, callback) ⇒ AWS.Request
Returns information about DB proxies.
.
- describeDBProxyEndpoints(params = {}, callback) ⇒ AWS.Request
Returns information about DB proxy endpoints.
.
- describeDBProxyTargetGroups(params = {}, callback) ⇒ AWS.Request
Returns information about DB proxy target groups, represented by
DBProxyTargetGroupdata structures..
- describeDBProxyTargets(params = {}, callback) ⇒ AWS.Request
Returns information about
DBProxyTargetobjects.- describeDBRecommendations(params = {}, callback) ⇒ AWS.Request
Describes the recommendations to resolve the issues for your DB instances, DB clusters, and DB parameter groups.
.
- describeDBSecurityGroups(params = {}, callback) ⇒ AWS.Request
Returns a list of
DBSecurityGroupdescriptions.- describeDBShardGroups(params = {}, callback) ⇒ AWS.Request
Describes existing Aurora Limitless Database DB shard groups.
.
- describeDBSnapshotAttributes(params = {}, callback) ⇒ AWS.Request
Returns a list of DB snapshot attribute names and values for a manual DB snapshot.
When sharing snapshots with other Amazon Web Services accounts,
DescribeDBSnapshotAttributesreturns therestoreattribute and a list of IDs for the Amazon Web Services accounts that are authorized to copy or restore the manual DB snapshot.- describeDBSnapshots(params = {}, callback) ⇒ AWS.Request
Returns information about DB snapshots.
- describeDBSnapshotTenantDatabases(params = {}, callback) ⇒ AWS.Request
Describes the tenant databases that exist in a DB snapshot.
- describeDBSubnetGroups(params = {}, callback) ⇒ AWS.Request
Returns a list of DBSubnetGroup descriptions.
- describeEngineDefaultClusterParameters(params = {}, callback) ⇒ AWS.Request
Returns the default engine and system parameter information for the cluster database engine.
For more information on Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.
.- describeEngineDefaultParameters(params = {}, callback) ⇒ AWS.Request
Returns the default engine and system parameter information for the specified database engine.
.
- describeEventCategories(params = {}, callback) ⇒ AWS.Request
Displays a list of categories for all event source types, or, if specified, for a specified source type.
- describeEvents(params = {}, callback) ⇒ AWS.Request
Returns events related to DB instances, DB clusters, DB parameter groups, DB security groups, DB snapshots, DB cluster snapshots, and RDS Proxies for the past 14 days.
- describeEventSubscriptions(params = {}, callback) ⇒ AWS.Request
Lists all the subscription descriptions for a customer account.
- describeExportTasks(params = {}, callback) ⇒ AWS.Request
Returns information about a snapshot or cluster export to Amazon S3.
- describeGlobalClusters(params = {}, callback) ⇒ AWS.Request
Returns information about Aurora global database clusters.
- describeIntegrations(params = {}, callback) ⇒ AWS.Request
Describe one or more zero-ETL integrations with Amazon Redshift.
.
- describeOptionGroupOptions(params = {}, callback) ⇒ AWS.Request
Describes all available options for the specified engine.
.
- describeOptionGroups(params = {}, callback) ⇒ AWS.Request
Describes the available option groups.
.
- describeOrderableDBInstanceOptions(params = {}, callback) ⇒ AWS.Request
Describes the orderable DB instance options for a specified DB engine.
.
- describePendingMaintenanceActions(params = {}, callback) ⇒ AWS.Request
Returns a list of resources (for example, DB instances) that have at least one pending maintenance action.
This API follows an eventual consistency model.
- describeReservedDBInstances(params = {}, callback) ⇒ AWS.Request
Returns information about reserved DB instances for this account, or about a specified reserved DB instance.
.
- describeReservedDBInstancesOfferings(params = {}, callback) ⇒ AWS.Request
Lists available reserved DB instance offerings.
.
- describeSourceRegions(params = {}, callback) ⇒ AWS.Request
Returns a list of the source Amazon Web Services Regions where the current Amazon Web Services Region can create a read replica, copy a DB snapshot from, or replicate automated backups from.
Use this operation to determine whether cross-Region features are supported between other Regions and your current Region.
- describeTenantDatabases(params = {}, callback) ⇒ AWS.Request
Describes the tenant databases in a DB instance that uses the multi-tenant configuration.
- describeValidDBInstanceModifications(params = {}, callback) ⇒ AWS.Request
You can call
DescribeValidDBInstanceModificationsto learn what modifications you can make to your DB instance.- disableHttpEndpoint(params = {}, callback) ⇒ AWS.Request
Disables the HTTP endpoint for the specified DB cluster.
- downloadDBLogFilePortion(params = {}, callback) ⇒ AWS.Request
Downloads all or a portion of the specified log file, up to 1 MB in size.
This command doesn't apply to RDS Custom.
.- enableHttpEndpoint(params = {}, callback) ⇒ AWS.Request
Enables the HTTP endpoint for the DB cluster.
- failoverDBCluster(params = {}, callback) ⇒ AWS.Request
Forces a failover for a DB cluster.
For an Aurora DB cluster, failover for a DB cluster promotes one of the Aurora Replicas (read-only instances) in the DB cluster to be the primary DB instance (the cluster writer).
For a Multi-AZ DB cluster, after RDS terminates the primary DB instance, the internal monitoring system detects that the primary DB instance is unhealthy and promotes a readable standby (read-only instances) in the DB cluster to be the primary DB instance (the cluster writer).
- failoverGlobalCluster(params = {}, callback) ⇒ AWS.Request
Promotes the specified secondary DB cluster to be the primary DB cluster in the global database cluster to fail over or switch over a global database.
- listTagsForResource(params = {}, callback) ⇒ AWS.Request
Lists all tags on an Amazon RDS resource.
For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
.- modifyActivityStream(params = {}, callback) ⇒ AWS.Request
Changes the audit policy state of a database activity stream to either locked (default) or unlocked.
- modifyCertificates(params = {}, callback) ⇒ AWS.Request
Override the system-default Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificate for Amazon RDS for new DB instances, or remove the override.
By using this operation, you can specify an RDS-approved SSL/TLS certificate for new DB instances that is different from the default certificate provided by RDS.
- modifyCurrentDBClusterCapacity(params = {}, callback) ⇒ AWS.Request
Set the capacity of an Aurora Serverless v1 DB cluster to a specific value.
Aurora Serverless v1 scales seamlessly based on the workload on the DB cluster.
- modifyCustomDBEngineVersion(params = {}, callback) ⇒ AWS.Request
Modifies the status of a custom engine version (CEV).
- modifyDBCluster(params = {}, callback) ⇒ AWS.Request
Modifies the settings of an Amazon Aurora DB cluster or a Multi-AZ DB cluster.
- modifyDBClusterEndpoint(params = {}, callback) ⇒ AWS.Request
Modifies the properties of an endpoint in an Amazon Aurora DB cluster.
Note: This operation only applies to Aurora DB clusters.- modifyDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Modifies the parameters of a DB cluster parameter group.
- modifyDBClusterSnapshotAttribute(params = {}, callback) ⇒ AWS.Request
Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.
To share a manual DB cluster snapshot with other Amazon Web Services accounts, specify
restoreas theAttributeNameand use theValuesToAddparameter to add a list of IDs of the Amazon Web Services accounts that are authorized to restore the manual DB cluster snapshot.- modifyDBInstance(params = {}, callback) ⇒ AWS.Request
Modifies settings for a DB instance.
- modifyDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Modifies the parameters of a DB parameter group.
- modifyDBProxy(params = {}, callback) ⇒ AWS.Request
Changes the settings for an existing DB proxy.
.
- modifyDBProxyEndpoint(params = {}, callback) ⇒ AWS.Request
Changes the settings for an existing DB proxy endpoint.
.
- modifyDBProxyTargetGroup(params = {}, callback) ⇒ AWS.Request
Modifies the properties of a
DBProxyTargetGroup..
- modifyDBRecommendation(params = {}, callback) ⇒ AWS.Request
Updates the recommendation status and recommended action status for the specified recommendation.
.
- modifyDBShardGroup(params = {}, callback) ⇒ AWS.Request
Modifies the settings of an Aurora Limitless Database DB shard group.
- modifyDBSnapshot(params = {}, callback) ⇒ AWS.Request
Updates a manual DB snapshot with a new engine version.
- modifyDBSnapshotAttribute(params = {}, callback) ⇒ AWS.Request
Adds an attribute and values to, or removes an attribute and values from, a manual DB snapshot.
To share a manual DB snapshot with other Amazon Web Services accounts, specify
restoreas theAttributeNameand use theValuesToAddparameter to add a list of IDs of the Amazon Web Services accounts that are authorized to restore the manual DB snapshot.- modifyDBSubnetGroup(params = {}, callback) ⇒ AWS.Request
Modifies an existing DB subnet group.
- modifyEventSubscription(params = {}, callback) ⇒ AWS.Request
Modifies an existing RDS event notification subscription.
- modifyGlobalCluster(params = {}, callback) ⇒ AWS.Request
Modifies a setting for an Amazon Aurora global database cluster.
- modifyIntegration(params = {}, callback) ⇒ AWS.Request
Modifies a zero-ETL integration with Amazon Redshift.
Note: Currently, you can only modify integrations that have Aurora MySQL source DB clusters.- modifyOptionGroup(params = {}, callback) ⇒ AWS.Request
Modifies an existing option group.
.
- modifyTenantDatabase(params = {}, callback) ⇒ AWS.Request
Modifies an existing tenant database in a DB instance.
- promoteReadReplica(params = {}, callback) ⇒ AWS.Request
Promotes a read replica DB instance to a standalone DB instance.
Note:- Backup duration is a function of the amount of changes to the database since the previous backup.
- promoteReadReplicaDBCluster(params = {}, callback) ⇒ AWS.Request
Promotes a read replica DB cluster to a standalone DB cluster.
.
- purchaseReservedDBInstancesOffering(params = {}, callback) ⇒ AWS.Request
Purchases a reserved DB instance offering.
.
- rebootDBCluster(params = {}, callback) ⇒ AWS.Request
You might need to reboot your DB cluster, usually for maintenance reasons.
- rebootDBInstance(params = {}, callback) ⇒ AWS.Request
You might need to reboot your DB instance, usually for maintenance reasons.
- rebootDBShardGroup(params = {}, callback) ⇒ AWS.Request
You might need to reboot your DB shard group, usually for maintenance reasons.
- registerDBProxyTargets(params = {}, callback) ⇒ AWS.Request
Associate one or more
DBProxyTargetdata structures with aDBProxyTargetGroup..
- removeFromGlobalCluster(params = {}, callback) ⇒ AWS.Request
Detaches an Aurora secondary cluster from an Aurora global database cluster.
- removeRoleFromDBCluster(params = {}, callback) ⇒ AWS.Request
Removes the asssociation of an Amazon Web Services Identity and Access Management (IAM) role from a DB cluster.
For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide.
For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
.- removeRoleFromDBInstance(params = {}, callback) ⇒ AWS.Request
Disassociates an Amazon Web Services Identity and Access Management (IAM) role from a DB instance.
.
- removeSourceIdentifierFromSubscription(params = {}, callback) ⇒ AWS.Request
Removes a source identifier from an existing RDS event notification subscription.
.
- removeTagsFromResource(params = {}, callback) ⇒ AWS.Request
Removes metadata tags from an Amazon RDS resource.
For an overview on tagging an Amazon RDS resource, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
.- resetDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Modifies the parameters of a DB cluster parameter group to the default value.
- resetDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Modifies the parameters of a DB parameter group to the engine/system default value.
- restoreDBClusterFromS3(params = {}, callback) ⇒ AWS.Request
Creates an Amazon Aurora DB cluster from MySQL data stored in an Amazon S3 bucket.
- restoreDBClusterFromSnapshot(params = {}, callback) ⇒ AWS.Request
Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
The target DB cluster is created from the source snapshot with a default configuration.
- restoreDBClusterToPointInTime(params = {}, callback) ⇒ AWS.Request
Restores a DB cluster to an arbitrary point in time.
- restoreDBInstanceFromDBSnapshot(params = {}, callback) ⇒ AWS.Request
Creates a new DB instance from a DB snapshot.
- restoreDBInstanceFromS3(params = {}, callback) ⇒ AWS.Request
Amazon Relational Database Service (Amazon RDS) supports importing MySQL databases by using backup files.
- restoreDBInstanceToPointInTime(params = {}, callback) ⇒ AWS.Request
Restores a DB instance to an arbitrary point in time.
- revokeDBSecurityGroupIngress(params = {}, callback) ⇒ AWS.Request
Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC security groups.
- startActivityStream(params = {}, callback) ⇒ AWS.Request
Starts a database activity stream to monitor activity on the database.
- startDBCluster(params = {}, callback) ⇒ AWS.Request
Starts an Amazon Aurora DB cluster that was stopped using the Amazon Web Services console, the stop-db-cluster CLI command, or the
StopDBClusteroperation.For more information, see Stopping and Starting an Aurora Cluster in the Amazon Aurora User Guide.
Note: This operation only applies to Aurora DB clusters.- startDBInstance(params = {}, callback) ⇒ AWS.Request
Starts an Amazon RDS DB instance that was stopped using the Amazon Web Services console, the stop-db-instance CLI command, or the
StopDBInstanceoperation.For more information, see Starting an Amazon RDS DB instance That Was Previously Stopped in the Amazon RDS User Guide.
Note: This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL.- startDBInstanceAutomatedBackupsReplication(params = {}, callback) ⇒ AWS.Request
Enables replication of automated backups to a different Amazon Web Services Region.
This command doesn't apply to RDS Custom.
For more information, see Replicating Automated Backups to Another Amazon Web Services Region in the Amazon RDS User Guide.
.- startExportTask(params = {}, callback) ⇒ AWS.Request
Starts an export of DB snapshot or DB cluster data to Amazon S3.
- stopActivityStream(params = {}, callback) ⇒ AWS.Request
Stops a database activity stream that was started using the Amazon Web Services console, the
start-activity-streamCLI command, or theStartActivityStreamoperation.For more information, see Monitoring Amazon Aurora with Database Activity Streams in the Amazon Aurora User Guide or Monitoring Amazon RDS with Database Activity Streams in the Amazon RDS User Guide.
.- stopDBCluster(params = {}, callback) ⇒ AWS.Request
Stops an Amazon Aurora DB cluster.
- stopDBInstance(params = {}, callback) ⇒ AWS.Request
Stops an Amazon RDS DB instance.
- stopDBInstanceAutomatedBackupsReplication(params = {}, callback) ⇒ AWS.Request
Stops automated backup replication for a DB instance.
This command doesn't apply to RDS Custom, Aurora MySQL, and Aurora PostgreSQL.
For more information, see Replicating Automated Backups to Another Amazon Web Services Region in the Amazon RDS User Guide.
.- switchoverBlueGreenDeployment(params = {}, callback) ⇒ AWS.Request
Switches over a blue/green deployment.
Before you switch over, production traffic is routed to the databases in the blue environment.
- switchoverGlobalCluster(params = {}, callback) ⇒ AWS.Request
Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster.
- switchoverReadReplica(params = {}, callback) ⇒ AWS.Request
Switches over an Oracle standby database in an Oracle Data Guard environment, making it the new primary database.
- waitFor(state, params = {}, callback) ⇒ AWS.Request
Waits for a given RDS resource.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, defineService
Constructor Details
new AWS.RDS(options = {}) ⇒ Object
Constructs a service object. This object has one method for each API operation.
Property Details
Method Details
addRoleToDBCluster(params = {}, callback) ⇒ AWS.Request
Associates an Identity and Access Management (IAM) role with a DB cluster.
addRoleToDBInstance(params = {}, callback) ⇒ AWS.Request
Associates an Amazon Web Services Identity and Access Management (IAM) role with a DB instance.
Note: To add a role to a DB instance, the status of the DB instance must beavailable.This command doesn't apply to RDS Custom.
addSourceIdentifierToSubscription(params = {}, callback) ⇒ AWS.Request
Adds a source identifier to an existing RDS event notification subscription.
addTagsToResource(params = {}, callback) ⇒ AWS.Request
Adds metadata tags to an Amazon RDS resource. These tags can also be used with cost allocation reporting to track cost associated with Amazon RDS resources, or used in a Condition statement in an IAM policy for Amazon RDS.
For an overview on tagging your relational database resources, see Tagging Amazon RDS Resources or Tagging Amazon Aurora and Amazon RDS Resources.
applyPendingMaintenanceAction(params = {}, callback) ⇒ AWS.Request
Applies a pending maintenance action to a resource (for example, to a DB instance).
authorizeDBSecurityGroupIngress(params = {}, callback) ⇒ AWS.Request
Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC security groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC).
You can't authorize ingress from an EC2 security group in one Amazon Web Services Region to an Amazon RDS DB instance in another. You can't authorize ingress from a VPC security group in one VPC to an Amazon RDS DB instance in another.
For an overview of CIDR ranges, go to the Wikipedia Tutorial.
Note: EC2-Classic was retired on August 15, 2022. If you haven't migrated from EC2-Classic to a VPC, we recommend that you migrate as soon as possible. For more information, see Migrate from EC2-Classic to a VPC in the Amazon EC2 User Guide, the blog EC2-Classic Networking is Retiring – Here’s How to Prepare, and Moving a DB instance not in a VPC into a VPC in the Amazon RDS User Guide.backtrackDBCluster(params = {}, callback) ⇒ AWS.Request
Backtracks a DB cluster to a specific time, without creating a new DB cluster.
For more information on backtracking, see Backtracking an Aurora DB Cluster in the Amazon Aurora User Guide.
Note: This action applies only to Aurora MySQL DB clusters.cancelExportTask(params = {}, callback) ⇒ AWS.Request
Cancels an export task in progress that is exporting a snapshot or cluster to Amazon S3. Any data that has already been written to the S3 bucket isn't removed.
copyDBClusterParameterGroup(params = {}, callback) ⇒ AWS.Request
Copies the specified DB cluster parameter group.
Note: You can't copy a default DB cluster parameter group. Instead, create a new custom DB cluster parameter group, which copies the default parameters and values for the specified DB cluster parameter group family.copyDBClusterSnapshot(params = {}, callback) ⇒ AWS.Request
Copies a snapshot of a DB cluster.
To copy a DB cluster snapshot from a shared manual DB cluster snapshot,
SourceDBClusterSnapshotIdentifiermust be the Amazon Resource Name (ARN) of the shared DB cluster snapshot.You can copy an encrypted DB cluster snapshot from another Amazon Web Services Region. In that case, the Amazon Web Services Region where you call the
CopyDBClusterSnapshotoperation is the destination Amazon Web Services Region for the encrypted DB cluster snapshot to be copied to. To copy an encrypted DB cluster snapshot from another Amazon Web Services Region, you must provide the following values:-
KmsKeyId- The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key to use to encrypt the copy of the DB cluster snapshot in the destination Amazon Web Services Region. -
TargetDBClusterSnapshotIdentifier- The identifier for the new copy of the DB cluster snapshot in the destination Amazon Web Services Region. -
SourceDBClusterSnapshotIdentifier- The DB cluster snapshot identifier for the encrypted DB cluster snapshot to be copied. This identifier must be in the ARN format for the source Amazon Web Services Region and is the same value as theSourceDBClusterSnapshotIdentifierin the presigned URL.
To cancel the copy operation once it is in progress, delete the target DB cluster snapshot identified by
TargetDBClusterSnapshotIdentifierwhile that DB cluster snapshot is in "copying" status.For more information on copying encrypted Amazon Aurora DB cluster snapshots from one Amazon Web Services Region to another, see Copying a Snapshot in the Amazon Aurora User Guide.
For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide.
For more information on Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide.
copyDBParameterGroup(params = {}, callback) ⇒ AWS.Request
Copies the specified DB parameter group.
Note: You can't copy a default DB parameter group. Instead, create a new custom DB parameter group, which copies the default parameters and values for the specified DB parameter group family.copyDBSnapshot(params = {}, callback) ⇒ AWS.Request
Copies the specified DB snapshot. The source DB snapshot must be in the
availablestate.You can copy a snapshot from one Amazon Web Services Region to another. In that case, the Amazon Web Services Region where you call the
CopyDBSnapshotoperation is the destination Amazon Web Services Region for the DB snapshot copy.This command doesn't apply to RDS Custom.
For more information about copying snapshots, see Copying a DB Snapshot in the Amazon RDS User Guide.
createBlueGreenDeployment(params = {}, callback) ⇒ AWS.Request
Creates a blue/green deployment.
A blue/green deployment creates a staging environment that copies the production environment. In a blue/green deployment, the blue environment is the current production environment. The green environment is the staging environment. The staging environment stays in sync with the current production environment using logical replication.
You can make changes to the databases in the green environment without affecting production workloads. For example, you can upgrade the major or minor DB engine version, change database parameters, or make schema changes in the staging environment. You can thoroughly test changes in the green environment. When ready, you can switch over the environments to promote the green environment to be the new production environment. The switchover typically takes under a minute.
For more information, see Using Amazon RDS Blue/Green Deployments for database updates in the Amazon RDS User Guide and Using Amazon RDS Blue/Green Deployments for database updates in the Amazon Aurora User Guide.
createCustomDBEngineVersion(params = {}, callback) ⇒ AWS.Request
Creates a custom DB engine version (CEV).
createDBCluster(params = {}, callback) ⇒ AWS.Request
Creates a new Amazon Aurora DB cluster or Multi-AZ DB cluster.
If you create an Aurora DB cluster, the request creates an empty cluster. You must explicitly create the writer instance for your DB cluster using the CreateDBInstance operation. If you create a Multi-AZ DB cluster, the request creates a writer and two reader DB instances for you, each in a different Availability Zone.
You can use the
ReplicationSourceIdentifierparameter to create an Amazon Aurora DB cluster as a read replica of another DB cluster or Amazon RDS for MySQL or PostgreSQL DB instance. For more information about Amazon Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.You can also use the
ReplicationSourceIdentifierparameter to create a Multi-AZ DB cluster read replica with an RDS for MySQL or PostgreSQL DB instance as the source. For more information about Multi-AZ DB clusters, see Multi-AZ DB cluster deployments in the Amazon RDS User Guide. - addSourceIdentifierToSubscription(params = {}, callback) ⇒ AWS.Request