This topic provides an overview of APIs provided by RDS for MySQL.

Instance management

API Description
DestroyDBInstance Used to destroy an RDS instance. This API has been deprecated.
ModifyDBInstanceDelayReplicationTime Used to change the data replication delay time allowed for a read-only instance. This API has been deprecated.
CreateDBInstance Used to create an RDS instance.
DeleteDBInstance Used to release an RDS instance.
RestartDBInstance Used to restart an RDS instance.
RenewInstance Used to manually renew an RDS instance.
DescribeDBInstanceAttribute Used to view details about an RDS instance.
DescribeDBInstances Used to list all RDS instances or only the RDS instances authorized by RAM.
ModifyDBInstanceSpec Used to change the type or storage space of an RDS instance (including common instances and read-only instances, but excluding disaster recovery instances and temporary instances).
DescribeRegions Used to query the available RDS regions and zones.
DescribeDBInstanceHAConfig Used to query the high availability mode and data replication mode of an RDS instance.
MigrateToOtherZone Used to migrate an RDS instance to a different zone.
PurgeDBInstanceLog Used to delete or compress the logs of an RDS instance.
UpgradeDBInstanceEngineVersion Used to upgrade the database version of an RDS instance.
ModifyDBInstanceDescription Used to modify the description of an RDS instance.
ModifyDBInstanceMaintainTime Used to change the maintenance window of an RDS instance.
ModifyDBInstanceHAConfig Used to change the high availability mode and data replication mode of an RDS instance.
SwitchDBInstanceHA Used to switch between a master RDS instance and its slave RDS instance.
CreateReadOnlyDBInstance Used to create a read-only RDS instance for a master RDS instance.

Database management

API Description
CreateDatabase Used to create a database under an RDS instance.
DeleteDatabase Used to delete a database under an RDS instance.
DescribeDatabases Used to view information about the databases under an RDS instance.
ModifyDBDescription Used to modify the description of a database.
CopyDatabase Used to replicate an RDS for SQL Server 2008 R2 instance. This API has been deprecated.
CopyDatabaseBetweenInstances Used to replicate databases between RDS instances.

Database proxy

API Description
ModifyDBInstanceConnectionMode Used to enable or disable the database proxy. This API has been deprecated.
AllocateReadWriteSplittingConnection Used to apply for a read/write splitting address.
CalculateDBInstanceWeight Used to query the weight allocated to an RDS instance.
ModifyReadWriteSplittingConnection Used to change the delay threshold for connecting a read/write splitting link and the read weights allocated to a master RDS instance and each of its read-only instances.
ReleaseReadWriteSplittingConnection Used to release a read/write splitting address.

Account management

API Description
CreateAccount Used to create an account for managing databases.
DeleteAccount Used to delete an account that manages databases.
DescribeAccounts Used to view information about the accounts under an RDS instance.
GrantAccountPrivilege Used to grant an account the permission to access a database.
RevokeAccountPrivilege Used to revoke the permission for an account to access a database.
ModifyAccountDescription Used to modify the description of a database account.
ResetAccountPassword Used to reset the password of an account.
ResetAccount Used to reset the permissions of the superuser account under an RDS instance.

Security management

API Description
DescribeDBInstanceIPArrayList Used to view the IP address whitelist of an RDS instance.
DescribeDBInstanceSSL Used to query the SSL setting of an RDS instance.
DescribeDBInstanceTDE Used to query the data encryption status of an RDS instance.
ModifyDBInstanceSSL Used to change the SSL link of an RDS instance.
ModifyDBInstanceTDE Used to change the data encryption status of an RDS instance.
ModifySecurityIps Used to modify the IP address whitelist of an RDS instance.
MigrateSecurityIPMode Used to change the standard mode to the enhanced security mode for a whitelist.
DescribeDBInstanceIpHostname Used to query the host name of the ECS instance connected to an RDS instance.
DescribeDTCSecurityIpHostsForSQLServer Used to query the distributed transaction whitelist of an RDS instance.
ModifyDTCSecurityIpHostsForSQLServer Used to configure a distributed transaction whitelist for an RDS instance.

Network management

API Description
AllocateInstancePublicConnection Used to apply for a public IP address for an RDS instance.
DescribeDBInstanceNetInfo Used to view all the connection addresses of an RDS instance.
ModifyDBInstanceNetworkExpireTime Used to change the expiration time of a connection address.
ModifyDBInstanceConnectionString Used to change the connection addresses and ports of an RDS instance.
ModifyDBInstanceNetworkType Used to change the network type of an RDS instance.
ReleaseInstancePublicConnection Used to release the public IP address of an RDS instance.
SwitchDBInstanceNetType Used to switch between public and private IP addresses.

Log management

API Description
DescribeSlowLogs Used to view statistics of slow logs for an RDS instance.
DescribeSlowLogRecords Used to view details about the slow logs of an RDS instance.
DescribeErrorLogs Used to view the error logs generated within a specified time period for an RDS instance.
DescribeBinlogFiles Used to view the binary logs of an RDS instance.
ModifySQLCollectorPolicy Used to enable or disable SQL audit for an RDS instance.
DescribeSQLLogRecords Used to query the SQL audit logs of an RDS instance.
DescribeSQLLogFiles Used to list the SQL audit files of an RDS instance.

Backup and restoration

API Description
CreateBackup Used to create a backup set for an RDS instance.
CloneDBInstance Used to restore the historical data of an RDS instance to a new RDS instance.
DescribeBackups Used to list the backup sets of an RDS instance.
CreateTempDBInstance Used to create a temporary RDS instance.
DescribeBackupPolicy Used to view the backup settings of an RDS instance.
ModifyBackupPolicy Used to modify the backup settings of an RDS instance.
RestoreDBInstance Used to restore an RDS instance by using a backup set. The existing data in the RDS instance is overwritten by the backup set. This API has been deprecated.
DeleteBackup Used to delete the data backup files of an RDS instance.
DescribeBackupTasks Used to list the backup tasks of an RDS instance.
DescribeLogBackupFiles Used to query the log backup files of an RDS instance.

Cross-region backup and restoration

API Description
CheckCreateDdrDBInstance Used to check whether the data of an RDS instance can be restored to a new RDS instance in a different region by using a cross-region backup set.
CreateDdrInstance Used to restore the data of an RDS instance to a new RDS instance in a different region.
ModifyInstanceCrossBackupPolicy Used to modify the cross-region backup settings of an RDS instance.
DescribeInstanceCrossBackupPolicy Used to query the cross-region backup settings of an RDS instance.
DescribeCrossRegionBackups Used to list the cross-region data backup files of an RDS instance.
DescribeCrossRegionLogBackupFiles Used to list the cross-region log backup files of an RDS instance.
DescribeAvailableCrossRegion Used to query the available destination regions for an RDS instance.
DescribeAvailableRecoveryTime Used to query the time range within which the data of a cross-region backup file can be restored.
DescribeCrossRegionBackupDBInstance Used to query which RDS instances have cross-region backup enabled in a specified region, and the cross-region backup settings of these instances.

Migration of backup files to the cloud for an RDS for SQL Server instance

API Description
CreateMigrateTask Used to restore the data of a backup file in an OSS bucket to an RDS instance in the cloud.
DescribeMigrateTasks Used to list data migration tasks.
DescribeOssDownloads Used to view details about the backup files used for data migration tasks.
CreateOnlineDatabaseTask Used to open a database.

Monitoring management

API Description
DescribeResourceUsage Used to view the space usage of an RDS instance.
DescribeDBInstancePerformance Used to view the performance data of an RDS instance.
DescribeDBInstanceMonitor Used to query the monitoring frequency of an RDS instance.
ModifyDBInstanceMonitor Used to change the monitoring frequency of an RDS instance.

Parameter management

API Description
DescribeParameterTemplates Used to view a database parameter template.
DescribeParameters Used to query the parameter settings of an RDS instance.
ModifyParameter Used to reconfigure the parameters of an RDS instance.

Data migration

API Description
ImportDatabaseBetweenInstances Used to migrate data to an RDS instance from another RDS instance.
CancelImport Used to cancel an RDS instance migration task.

Tag management

API Description
AddTagsToResource Used to bind tags to an RDS instance.
DescribeTags Used to query the tags bound to an RDS instance.
RemoveTagsFromResource Used to unbind tags from an RDS instance.