This product(
R-kvstore/2015-01-01
) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (11370001915) and sign under the guidance of experts. Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.
Lifecycle management
API | Title | Description |
---|---|---|
CreateInstance | CreateInstance | Creates an ApsaraDB for Redis instance. |
AddShardingNode | AddShardingNode | Adds one or more data shards to an ApsaraDB for Redis cluster instance. |
CreateGlobalDistributeCache | CreateGlobalDistributeCache | Converts an existing ApsaraDB for Redis instance to the first child instance of a distributed ApsaraDB for Redis instance. |
DeleteShardingNode | DeleteShardingNode | Removes one or more data shards from an ApsaraDB for Redis cluster instance. |
DeleteInstance | DeleteInstance | Release the Redis instance. |
ModifyInstanceSpec | ModifyInstanceSpec | Changes the specifications of an ApsaraDB for Redis instance. |
DescribeRegions | DescribeRegions | Queries all regions supported for an ApsaraDB for Redis instance. |
DescribeZones | DescribeZones | Queries the zones that support ApsaraDB for Redis in a specific region. |
DescribeAvailableResource | DescribeAvailableResource | Queries the types of ApsaraDB for Redis instances that can be created in a specified zone. |
TransformToPrePaid | TransformToPrePaid | Changes the billing method of an ApsaraDB for Redis instance from pay-as-you-go to subscription. |
MigrateToOtherZone | MigrateToOtherZone | Migrates an ApsaraDB for Redis instance to another zone in the same region. |
Instance management
API | Title | Description |
---|---|---|
CreateTairInstance | CreateTairInstance | Creates a Tair instance. |
CreateInstances | CreateInstances | Creates multiple ApsaraDB for Redis instances at a time. |
EnableAdditionalBandwidth | EnableAdditionalBandwidth | Adjusts the bandwidth of an ApsaraDB for Redis instance. Only the pay-as-you-go billing method is supported for bandwidth adjustment. You need to only specify the \\\<b>InstanceId\\\</b>, \\\<b>NodeId\\\</b> (optional), \\\<b>Bandwidth\\\</b>, and \\\<b>ChargeType\\\</b> parameters. |
ModifyInstanceAttribute | ModifyInstanceAttribute | Changes the information of an ApsaraDB for Redis instance, such as the name and password. |
ModifyResourceGroup | ModifyResourceGroup | Changes the resource group to which an ApsaraDB for Redis instance belongs. |
ModifyInstanceMaintainTime | ModifyInstanceMaintainTime | Modifies the maintenance window of an ApsaraDB for Redis instance. Alibaba Cloud maintains ApsaraDB for Redis instances during the specified maintenance window. |
ModifyInstanceMajorVersion | ModifyInstanceMajorVersion | Upgrades the major version of an ApsaraDB for Redis instance. |
ModifyInstanceMinorVersion | ModifyInstanceMinorVersion | Updates the minor version of an ApsaraDB for Redis instance. |
ModifyDBInstanceAutoUpgrade | ModifyDBInstanceAutoUpgrade | Modifies the setting related to the automatic update of minor versions for an instance. |
DescribeInstancesOverview | DescribeInstancesOverview | Queries the overview information of one or more ApsaraDB for Redis instances. |
DescribeInstances | DescribeInstances | Queries the information about one or more ApsaraDB for Redis instances. |
DescribeDedicatedClusterInstanceList | DescribeDedicatedClusterInstanceList | Queries the information of an ApsaraDB for Redis instance deployed in a dedicated cluster. |
DescribeInstanceAttribute | DescribeInstanceAttribute | Queries the details of an ApsaraDB for Redis instance. |
DescribeGlobalDistributeCache | DescribeGlobalDistributeCache | Queries the details of a distributed ApsaraDB for Redis instance. |
DescribeEngineVersion | DescribeEngineVersion | Queries the major version and minor version of an ApsaraDB for Redis instance and the release notes for minor versions. |
DescribeRoleZoneInfo | DescribeRoleZoneInfo | Queries the role, type, minor version, and zone of each node in an ApsaraDB for Redis instance. |
DescribeClusterMemberInfo | DescribeClusterMemberInfo | Queries the configuration information of nodes in an ApsaraDB for Redis cluster instance, such as specifications and the maximum number of connections. |
DescribeTasks | DescribeTasks | Queries all tasks that are performed on an ApsaraDB for Redis instance within a specified period of time. |
DescribeDBInstanceNetInfo | DescribeDBInstanceNetInfo | Queries the network information of an ApsaraDB for Redis instance. |
DescribeDBNodeDirectVipInfo | DescribeDBNodeDirectVipInfo | Queries the information about virtual IP addresses (VIPs) of child instances of a cluster instance in direct connection mode. |
DescribeLogicInstanceTopology | DescribeLogicInstanceTopology | Queries the logical topology of an ApsaraDB for Redis instance. |
RestartInstance | RestartInstance | Restarts a running ApsaraDB for Redis instance. |
FlushExpireKeys | FlushExpireKeys | Deletes the expired keys from an ApsaraDB for Redis instance. |
FlushInstanceForDB | FlushInstanceForDB | Cleans the data of specified databases in an instance. |
FlushInstance | FlushInstance | Clears the data of an ApsaraDB for Redis instance. The cleared data cannot be restored. |
SwitchInstanceHA | SwitchInstanceHA | Performs a master-replica switchover to switch node roles. This operation is applicable to disaster recovery drills and nearby access to applications that are deployed across zones. |
SyncDtsStatus | SyncDtsStatus | Disables configuration changes for an ApsaraDB for Redis instance before you use Data Transmission Service (DTS) to migrate or synchronize data of the instance. This prevents migration and synchronization task failures due to the configuration change. |
RemoveSubInstance | RemoveSubInstance | Removes a child instance from a distributed instance. |
LockDBInstanceWrite | LockDBInstanceWrite | Locks an instance. After the instance is locked, you can only read data from the instance, but cannot write data to the instance. |
UnlockDBInstanceWrite | UnlockDBInstanceWrite | Unlocks a write-locked instance. After the instance is unlocked, you can read and write data to and from the instance. |
Connection management
API | Title | Description |
---|---|---|
ModifyInstanceNetExpireTime | ModifyInstanceNetExpireTime | Extends the retention period of the classic network endpoint of an ApsaraDB for Redis instance. You can call this operation after you change the network type of the ApsaraDB for Redis instance from classic network to Virtual Private Cloud (VPC) with the classic network endpoint retained. |
ModifyDBInstanceConnectionString | ModifyDBInstanceConnectionString | Changes the endpoint or port number of an ApsaraDB for Redis instance. |
ModifyIntranetAttribute | ModifyIntranetAttribute | Temporarily adjusts the internal bandwidth of an ApsaraDB for Redis instance that is deployed in a dedicated cluster. |
DescribeIntranetAttribute | DescribeIntranetAttribute | Queries the internal bandwidth of an ApsaraDB for Redis instance. |
SwitchNetwork | SwitchNetwork | Changes the virtual private cloud (VPC) or vSwitch of an ApsaraDB for Redis instance. If the instance is deployed in the classic network, the network type of the instance is changed from the classic network to VPC. |
AllocateInstancePublicConnection | AllocateInstancePublicConnection | Applies for a public endpoint for an ApsaraDB for Redis instance. |
ReleaseInstancePublicConnection | ReleaseInstancePublicConnection | Releases the public endpoint of an ApsaraDB for Redis instance. |
AllocateDirectConnection | AllocateDirectConnection | Applies for a private endpoint for an ApsaraDB for Redis cluster instance. |
ReleaseDirectConnection | ReleaseDirectConnection | Releases the private endpoint of an ApsaraDB for Redis cluster instance. |
SwitchInstanceProxy | SwitchInstanceProxy | Enables or disables the proxy mode for an ApsaraDB for Redis cluster instance in a dedicated cluster. |
Renewal management
API | Title | Description |
---|---|---|
ModifyInstanceAutoRenewalAttribute | ModifyInstanceAutoRenewalAttribute | Enables or disables auto-renewal for an ApsaraDB for Redis instance. |
DescribePrice | DescribePrice | Queries the fees that you must pay when you create, upgrade, or renew an ApsaraDB for Redis instance. |
DescribeInstanceAutoRenewalAttribute | DescribeInstanceAutoRenewalAttribute | Queries whether auto-renewal is enabled for an ApsaraDB for Redis instance. |
RenewAdditionalBandwidth | RenewAdditionalBandwidth | Renews the purchased bandwidth for an ApsaraDB for Redis instance. |
TransformInstanceChargeType | TransformInstanceChargeType | Changes the billing method of an ApsaraDB for Redis instance from subscription to pay-as-you-go or from pay-as-you-go to subscription. |
RenewInstance | RenewInstance | Renews an ApsaraDB for Redis instance. |
Account management
API | Title | Description |
---|---|---|
CreateAccount | CreateAccount | Creates an account that has specific permissions for an ApsaraDB for Redis instance. |
DeleteAccount | DeleteAccount | Deletes an account from an ApsaraDB for Redis instance. |
ModifyAccountDescription | ModifyAccountDescription | Modifies the description of an account for an ApsaraDB for Redis instance. |
ModifyAccountPassword | ModifyAccountPassword | Changes the password of a specific account for an ApsaraDB for Redis instance. |
DescribeAccounts | DescribeAccounts | Queries all accounts or a specified account of an ApsaraDB for Redis instance. |
ResetAccountPassword | ResetAccountPassword | Resets the password of an account for an ApsaraDB for Redis instance. |
GrantAccountPrivilege | GrantAccountPrivilege | Modifies the permissions of an account for an ApsaraDB for Redis instance. |
Backup and restoration
API | Title | Description |
---|---|---|
CreateBackup | CreateBackup | Backs up an ApsaraDB for Redis instance. |
ModifyBackupPolicy | ModifyBackupPolicy | Modifies the automatic backup policy of an ApsaraDB for Redis instance. |
DescribeBackupTasks | DescribeBackupTasks | Queries the states of backup tasks for an ApsaraDB for Redis instance. |
DescribeBackupPolicy | DescribeBackupPolicy | Queries the backup policy of an ApsaraDB for Redis instance, including the backup cycle and backup time. |
DescribeBackups | DescribeBackups | Queries the backup files of the ApsaraDB for Redis instance. |
RestoreInstance | RestoreInstance | Restores the data in a backup file to a specified ApsaraDB for Redis instance. |
DescribeClusterBackupList | DescribeClusterBackupList | Queries the backup sets of an ApsaraDB for Redis or Tair cluster instance. |
Monitoring management
API | Title | Description |
---|---|---|
DescribeMonitorItems | DescribeMonitorItems | Queries the metrics of an ApsaraDB for Redis instance. |
DescribeHistoryMonitorValues | DescribeHistoryMonitorValues | Queries the performance monitoring data of an ApsaraDB for Redis instance. |
Log management
API | Title | Description |
---|---|---|
ModifyAuditLogConfig | ModifyAuditLogConfig | Enables the audit log feature or modifies the audit log settings for an ApsaraDB for Redis instance. |
DescribeAuditLogConfig | DescribeAuditLogConfig | Queries the audit log configurations of an ApsaraDB for Redis instance. The configurations include whether the audit log feature is enabled and the retention period of audit logs. |
DescribeAuditRecords | DescribeAuditRecords | Queries the audit logs of an ApsaraDB for Redis instance. |
DescribeRunningLogRecords | DescribeRunningLogRecords | Queries the active logs of an ApsaraDB for Redis instance. |
DescribeSlowLogRecords | DescribeSlowLogRecords | Queries the slow logs of an ApsaraDB for Redis instance that are generated within a specified period of time. |
InitializeKvstorePermission | InitializeKvstorePermission | Assigns a service-linked role to ApsaraDB for Redis. |
Network security
API | Title | Description |
---|---|---|
ModifySecurityIps | ModifySecurityIps | Modifies the IP address whitelists of an ApsaraDB for Redis instance. |
ModifySecurityGroupConfiguration | ModifySecurityGroupConfiguration | Modifies the security groups that are added as whitelists for an ApsaraDB for Redis instance. |
ModifyInstanceSSL | ModifyInstanceSSL | Modifies the SSL settings of an ApsaraDB for Redis instance. |
ModifyInstanceVpcAuthMode | ModifyInstanceVpcAuthMode | Enables or disables password-free access for an ApsaraDB for Redis instance. This way, you can connect to a database in a convenient and secure manner. |
DescribeSecurityIps | DescribeSecurityIps | Queries the IP address whitelists of an ApsaraDB for Redis instance. |
DescribeSecurityGroupConfiguration | DescribeSecurityGroupConfiguration | Queries the security groups that are added to the whitelists of an ApsaraDB for Redis instance. |
DescribeInstanceSSL | DescribeInstanceSSL | Queries whether SSL encryption is enabled for an ApsaraDB for Redis instance. |
Parameter management
API | Title | Description |
---|---|---|
ModifyInstanceConfig | ModifyInstanceConfig | Modifies the parameter settings of an ApsaraDB for Redis instance. |
DescribeParameterTemplates | DescribeParameterTemplates | Queries the parameters and their default values that are supported by ApsaraDB for Redis instances of different architectures and major versions. |
DescribeInstanceConfig | DescribeInstanceConfig | Queries the default configuration parameters of an ApsaraDB for Redis instance. |
DescribeParameters | DescribeParameters | Queries the configuration parameters and running parameters of an ApsaraDB for Redis instance. |
DescribeParameterModificationHistory | DescribeParameterModificationHistory | Queries the parameter modification history of a Tair or ApsaraDB for Redis instance. |
Tag management
API | Title | Description |
---|---|---|
ListTagResources | ListTagResources | Queries the relationships between ApsaraDB for Redis instances and tags. |
TagResources | TagResources | Adds specified tags to one or more ApsaraDB for Redis instances. |
UntagResources | UntagResources | Removes tags from one or more ApsaraDB for Redis instances. |
Performance improvements
API | Title | Description |
---|---|---|
CreateCacheAnalysisTask | CreateCacheAnalysisTask | Manually creates a cache analytics task. |
DescribeCacheAnalysisReport | DescribeCacheAnalysisReport | Queries the cache analytics report that is generated on a specified date for an ApsaraDB for Redis instance. |
DescribeCacheAnalysisReportList | DescribeCacheAnalysisReportList | Queries a list of cache analysis reports of an ApsaraDB for Redis instance. |
TDE
API | Title | Description |
---|---|---|
ModifyInstanceTDE | ModifyInstanceTDE | Enables transparent data encryption (TDE) for an ApsaraDB for Redis instance. You can use existing custom keys. |
DescribeInstanceTDEStatus | DescribeInstanceTDEStatus | Queries whether transparent data encryption (TDE) is enabled for an ApsaraDB for Redis instance. |
DescribeEncryptionKeyList | DescribeEncryptionKeyList | Queries the custom keys used by an ApsaraDB for Redis instance. |
DescribeEncryptionKey | DescribeEncryptionKey | Queries the details of a custom key for an ApsaraDB for Redis instance to use Transparent Data Encryption (TDE). |
CheckCloudResourceAuthorized | CheckCloudResourceAuthorized | Queries whether an ApsaraDB for Redis instance is authorized to use Key Management Service (KMS). |
O\&M task management
API | Title | Description |
---|---|---|
DescribeHistoryTasks | DescribeHistoryTasks | Queries a list of tasks in the task center. |
ModifyActiveOperationTask | ModifyActiveOperationTask | Changes the scheduled switchover time of an O\&M task. |
DescribeActiveOperationTask | DescribeActiveOperationTask | Queries the detailed information about O\&M tasks of an ApsaraDB for Redis instance. |
API | Title | Description |
---|---|---|
CreateGlobalSecurityIPGroup | CreateGlobalSecurityIPGroup | Creates a global IP whitelist template. |
ModifyGlobalSecurityIPGroupName | ModifyGlobalSecurityIPGroupName | Modifies the name of a global IP whitelist template. |
DescribeGlobalSecurityIPGroupRelation | DescribeGlobalSecurityIPGroupRelation | Queries information about the global IP whitelist templates associated with an instance. |
DeleteGlobalSecurityIPGroup | DeleteGlobalSecurityIPGroup | Deletes a global IP whitelist template. |
ModifyGlobalSecurityIPGroup | ModifyGlobalSecurityIPGroup | Modifies a global IP whitelist template. |
ModifyGlobalSecurityIPGroupRelation | ModifyGlobalSecurityIPGroupRelation | Adds a specified instance to a specified IP whitelist template. |
DescribeGlobalSecurityIPGroup | DescribeGlobalSecurityIPGroup | Queries global IP whitelist templates. |
API | Title | Description |
---|---|---|
DeleteParameterGroup | DeleteParameterGroup | Deletes a parameter template. |
DescribeParameterGroupSupportParam | DescribeParameterGroupSupportParam | Queries the parameters that can be configured in parameter templates across different database versions. |
DescribeParameterGroup | DescribeParameterGroup | Queries the basic information about a parameter template. |
ModifyParameterGroup | ModifyParameterGroup | Modifies the settings of a parameter template. |
DescribeParameterGroups | DescribeParameterGroups | Queries a list of available parameter templates. |
DescribeParameterGroupTemplateList | DescribeParameterGroupTemplateList | Queries the information about the parameters that can be configured in a parameter template, such as the default values, value ranges, and descriptions. |