云数据库Redis提供丰富的API接口供您使用,本文为您提供API接口的汇总以便查阅。
生命周期管理
API | 描述 |
---|---|
DescribeRegions | 调用DescribeRegions查询可创建Redis实例的地域。 |
DescribeZones | 调用DescribeZones查询支持Redis的可用区。 |
DescribeAvailableResource | 调用DescribeAvailableResource查询指定可用区内可创建的实例。 |
CreateInstance | 调用CreateInstance创建一个Redis实例。 |
CreateInstances | 调用CreateInstances批量创建Redis实例。 |
CreateTairInstance | 调用CreateTairInstance创建Redis企业版云盘实例,包含性能增强型、持久内存型和容量存储型实例。 |
CreateGlobalDistributeCache | 调用CreateGlobalDistributeCache将一个存量的Redis实例转换为分布式实例中第一个子实例。 |
ModifyInstanceSpec | 调用ModifyInstanceSpec变更Redis实例的规格。 |
ModifyNodeSpec | 调用ModifyNodeSpec变更Redis集群实例中节点的规格。 |
AddShardingNode | 调用AddShardingNode接口为Redis集群实例添加数据分片节点。 |
DeleteShardingNode | 调用DeleteShardingNode删除Redis集群实例中的数据分片节点。 |
TransformInstanceChargeType | 调用TransformInstanceChargeType接口转换Redis实例的付费类型,支持按量付费和包年包月付费类型之间的相互转换。 |
TransformToPrePaid | 调用TransformToPrePaid将按量付费的Redis实例转换为包年包月(预付费)实例。 |
DeleteInstance | 调用DeleteInstance释放Redis实例。 |
实例管理
API | 描述 |
---|---|
DescribeInstances | 调用DescribeInstances查询一个或多个Redis实例的信息。 |
DescribeInstanceAttribute | 调用DescribeInstanceAttribute查询Redis实例的详细信息。 |
DescribeGlobalDistributeCache | 调用DescribeGlobalDistributeCache查询分布式实例的详细信息。 |
DescribeEngineVersion | 调用DescribeEngineVersion查询Redis实例的大版本和小版本信息。 |
DescribeRoleZoneInfo | 调用DescribeRoleZoneInfo查询Redis实例中各节点的角色、类型、小版本和所属的可用区。 |
DescribeClusterMemberInfo | 调用DescribeClusterMemberInfo接口查询Redis集群实例的节点配置信息(例如规格、最大连接数等)。 |
DescribeDedicatedClusterInstanceList | 调用DescribeDedicatedClusterInstanceList查询专属集群中的Redis实例信息。 |
DescribeTasks | 调用DescribeTasks查询Redis实例某个时间段内运行的所有任务信息。 |
DescribeDBInstanceNetInfo | 调用DescribeDBInstanceNetInfo查看Redis实例的网络信息。 |
EnableAdditionalBandwidth | 调用EnableAdditionalBandwidth调整Redis实例的带宽。 |
ModifyInstanceAttribute | 调用ModifyInstanceAttribute修改Redis实例的属性,包括名称和密码。 |
ModifyResourceGroup | 调用ModifyResourceGroup修改Redis实例所属的资源组。 |
DescribeLogicInstanceTopology | 调用DescribeLogicInstanceTopology查询Redis实例的逻辑拓扑结构。 |
ModifyInstanceMaintainTime | 调用ModifyInstanceMaintainTime修改Redis实例的可维护时间段。 |
ModifyInstanceMajorVersion | 调用ModifyInstanceMajorVersion升级Redis实例的大版本。 |
ModifyInstanceMinorVersion | 调用ModifyInstanceMinorVersion升级Redis实例的小版本。 |
RestartInstance | 调用RestartInstance重启运行中的Redis实例。 |
FlushExpireKeys | 调用FlushExpireKeys清除Redis实例中的过期Key。 |
SwitchInstanceHA | 调用SwitchInstanceHA执行主从切换(即切换节点角色),可应用于容灾演练、多可用区场景下的应用就近连接等需求。 |
FlushInstance | 调用FlushInstance清空Redis实例中的数据,不可恢复。 |
MigrateToOtherZone | 调用MigrateToOtherZone将Redis实例迁移到同地域内的其它可用区。 |
RemoveSubInstance | 调用RemoveSubInstance将子实例从分布式实例中移除并转变为普通Redis实例(数据会被保留)。 |
SwitchInstanceProxy | 调用SwitchInstanceProxy开启或关闭专属集群中Redis集群实例的代理模式。 |
连接管理
API | 描述 |
---|---|
SwitchNetwork | 调用SwitchNetwork切换Redis实例的网络类型,仅支持从经典网络切换为VPC网络。 |
ModifyInstanceNetExpireTime | 若Redis实例之前执行过由经典网络向VPC网络切换,并保留了经典网络连接地址,则可调用ModifyInstanceNetExpireTime延长经典网络连接地址的保留时间。 |
ModifyDBInstanceConnectionString | 调用ModifyDBInstanceConnectionString修改Redis实例的连接地址。 |
AllocateInstancePublicConnection | 调用AllocateInstancePublicConnection为Redis实例申请外网连接地址。 |
ReleaseInstancePublicConnection | 调用ReleaseInstancePublicConnection释放Redis实例的外网连接地址。 |
AllocateDirectConnection | 调用AllocateDirectConnection为Redis集群实例申请直连地址。 |
ReleaseDirectConnection | 调用ReleaseDirectConnection释放Redis集群实例的直连地址。 |
DescribeIntranetAttribute | 调用DescribeIntranetAttribute查询Redis实例当前的内网带宽。如果使用了临时调整带宽功能,还可查询临时带宽的过期时间。 |
ModifyIntranetAttribute | 调用ModifyIntranetAttribute临时调整Redis实例的内网带宽。 |
续费管理
API | 描述 |
---|---|
DescribePrice | 调用DescribePrice查询创建Redis实例、升级配置或续费等操作产生的费用。 |
RenewInstance | 调用RenewInstance为Redis实例续费。 |
DescribeInstanceAutoRenewalAttribute | 调用DescribeInstanceAutoRenewalAttribute查看Redis实例的自动续费情况。 |
ModifyInstanceAutoRenewalAttribute | 调用ModifyInstanceAutoRenewalAttribute开启或者关闭Redis实例的到期前自动续费功能。 |
RenewAdditionalBandwidth | 调用RenewAdditionalBandwidth为购买的Redis实例带宽续费。 |
账号管理
API | 描述 |
---|---|
DescribeAccounts | 调用DescribeAccounts查找指定Redis实例的帐户列表信息或实例中某个账号的信息。 |
CreateAccount | 调用CreateAccount为Redis实例创建有特定权限的账号。 |
GrantAccountPrivilege | 调用GrantAccountPrivilege修改Redis账号的权限。 |
ModifyAccountDescription | 调用ModifyAccountDescription修改Redis账号的描述。 |
ModifyAccountPassword | 调用ModifyAccountPassword接口修改Redis实例中指定账号的密码。 |
ResetAccountPassword | 调用ResetAccountPassword重置Redis账号的密码。 |
DeleteAccount | 调用DeleteAccount删除一个Redis账号。 |
备份恢复
API | 描述 |
---|---|
CreateBackup | 调用CreateBackup为Redis实例创建数据备份。 |
DescribeBackupTasks | 调用DescribeBackupTasks查询Redis实例的备份任务执行情况。 |
DescribeBackupPolicy | 调用DescribeBackupPolicy查询Redis实例的备份策略,包括备份周期、备份时间等。 |
ModifyBackupPolicy | 调用ModifyBackupPolicy修改Redis实例的自动备份策略。 |
DescribeBackups | 调用DescribeBackups查询Redis实例的备份文件信息。 |
RestoreInstance | 调用RestoreInstance将备份文件中的数据恢复到指定的Redis实例中。 |
监控管理
API | 描述 |
---|---|
DescribeMonitorItems | 调用DescribeMonitorItems查询Redis监控项列表。 |
DescribeHistoryMonitorValues | 调用DescribeHistoryMonitorValues查看Redis实例的历史监控信息。 |
日志管理
API | 描述 |
---|---|
ModifyAuditLogConfig | 调用ModifyAuditLogConfig设置Redis实例的审计日志开关与保留时长。 |
DescribeAuditLogConfig | 调用DescribeAuditLogConfig查询Redis实例审计日志是否开启、日志保存时间等配置信息。 |
DescribeAuditRecords | 调用DescribeAuditRecords查看Redis实例的审计日志。 |
DescribeRunningLogRecords | 调用DescribeRunningLogRecords查询Redis实例的运行日志列表。 |
DescribeSlowLogRecords | 调用DescribeSlowLogRecords查询Redis实例在指定时间内产生的慢日志。 |
网络安全
API | 描述 |
---|---|
DescribeSecurityIps | 调用DescribeSecurityIps查询允许访问Redis实例的IP名单。 |
ModifySecurityIps | 调用ModifySecurityIps设置Redis实例的IP白名单。 |
DescribeSecurityGroupConfiguration | 调用DescribeSecurityGroupConfiguration查看Redis白名单中设置的安全组。 |
ModifySecurityGroupConfiguration | 调用ModifySecurityGroupConfiguration重新设置Redis实例白名单中的安全组。 |
DescribeInstanceSSL | 调用DescribeInstanceSSL查看Redis实例是否开启了SSL加密认证。 |
ModifyInstanceSSL | 调用ModifyInstanceSSL设置Redis实例的SSL加密模式。 |
ModifyInstanceVpcAuthMode | 调用ModifyInstanceVpcAuthMode开启或关闭免密访问。开启免密访问后,同一VPC内的云服务器不使用密码就可以访问Redis,同时仍然支持通过用户名及密码的方式连接Redis。 |
TDE加密
API接口 | 说明 |
---|---|
ModifyInstanceTDE | 为Redis实例开启透明数据加密TDE功能,支持自定义或自动生成密钥。 |
DescribeInstanceTDEStatus | 查询Redis实例是否开启了TDE加密功能。 |
DescribeEncryptionKeyList | 查询Redis实例的TDE加密功能可使用的自定义密钥列表。 |
DescribeEncryptionKey | 查询Redis实例的透明数据加密TDE自定义密钥的详情。 |
CheckCloudResourceAuthorized | 查询Redis实例是否已被授权使用KMS密钥服务。 |
参数管理
API | 描述 |
---|---|
DescribeParameterTemplates | 调用DescribeParameterTemplates查询Redis实例在不同架构和大版本下的列表和默认值。 |
DescribeInstanceConfig | 调用DescribeInstanceConfig查询Redis实例的参数配置信息。 |
DescribeParameters | 调用DescribeParameters查询Redis实例的配置参数和运行参数。 |
ModifyInstanceConfig | 调用ModifyInstanceConfig修改Redis实例的配置参数。 |
标签管理
API | 描述 |
---|---|
ListTagResources | 调用ListTagResources查询绑定了指定标签的Redis实例或者查询指定实例绑定的标签。 |
TagResources | 调用TagResources为一个或多个Redis实例绑定标签。 |
UntagResources | 调用UntagResources将标签从Redis实例解绑。 |
缓存分析与热点Key查询
API | 描述 |
---|---|
缓存分析与Key分析 | 调用数据库自治服务DAS(Database Autonomy Service)的相关API接口来执行缓存分析任务或查询热点Key。 |
性能优化
说明 为优化用户体验,云数据库Redis对缓存分析功能进行了升级,本接下表中的接口已下线并由新的接口替代。更多信息,请参见
【通知】云数据库Redis原缓存分析OpenAPI接口下线。
API | 描述 |
---|---|
CreateCacheAnalysisTask | 调用CreateCacheAnalysisTask手动发起缓存分析任务。 |
DescribeCacheAnalysisReportList | 调用DescribeCacheAnalysisReportList查看Redis实例的缓存分析报告列表。 |
DescribeCacheAnalysisReport | 调用DescribeCacheAnalysisReport查看Redis实例在指定日期中的缓存分析报告。 |
运维任务管理
API | 描述 |
---|---|
DescribeActiveOperationTask | 调用DescribeActiveOperationTask查询Redis实例的运维任务详情。 |
ModifyActiveOperationTask | 调用ModifyActiveOperationTask修改运维任务的计划切换时间。 |