Viewing docs for Volcengine v0.0.47
published on Friday, Mar 13, 2026 by Volcengine
published on Friday, Mar 13, 2026 by Volcengine
Viewing docs for Volcengine v0.0.47
published on Friday, Mar 13, 2026 by Volcengine
published on Friday, Mar 13, 2026 by Volcengine
Deprecated: volcengine.redis.BigKeys has been deprecated in favor of volcengine.redis.getBigKeys
Use this data source to query detailed information of redis big keys
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";
const fooZones = volcengine.ecs.getZones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
vpcName: "acc-test-vpc",
cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
subnetName: "acc-test-subnet",
cidrBlock: "172.16.0.0/24",
zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
vpcId: fooVpc.id,
});
const fooInstance = new volcengine.redis.Instance("fooInstance", {
zoneIds: [fooZones.then(fooZones => fooZones.zones?.[0]?.id)],
instanceName: "acc-test-tf-redis",
shardedCluster: 1,
password: "1qaz!QAZ12",
nodeNumber: 2,
shardCapacity: 1024,
shardNumber: 2,
engineVersion: "5.0",
subnetId: fooSubnet.id,
deletionProtection: "disabled",
vpcAuthMode: "close",
chargeType: "PostPaid",
port: 6381,
projectName: "default",
});
const fooBigKeys = volcengine.redis.getBigKeysOutput({
instanceId: fooInstance.id,
});
import pulumi
import pulumi_volcengine as volcengine
foo_zones = volcengine.ecs.get_zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
vpc_name="acc-test-vpc",
cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
subnet_name="acc-test-subnet",
cidr_block="172.16.0.0/24",
zone_id=foo_zones.zones[0].id,
vpc_id=foo_vpc.id)
foo_instance = volcengine.redis.Instance("fooInstance",
zone_ids=[foo_zones.zones[0].id],
instance_name="acc-test-tf-redis",
sharded_cluster=1,
password="1qaz!QAZ12",
node_number=2,
shard_capacity=1024,
shard_number=2,
engine_version="5.0",
subnet_id=foo_subnet.id,
deletion_protection="disabled",
vpc_auth_mode="close",
charge_type="PostPaid",
port=6381,
project_name="default")
foo_big_keys = volcengine.redis.get_big_keys_output(instance_id=foo_instance.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := ecs.GetZones(ctx, nil, nil)
if err != nil {
return err
}
fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
VpcName: pulumi.String("acc-test-vpc"),
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet"),
CidrBlock: pulumi.String("172.16.0.0/24"),
ZoneId: pulumi.String(fooZones.Zones[0].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{
ZoneIds: pulumi.StringArray{
pulumi.String(fooZones.Zones[0].Id),
},
InstanceName: pulumi.String("acc-test-tf-redis"),
ShardedCluster: pulumi.Int(1),
Password: pulumi.String("1qaz!QAZ12"),
NodeNumber: pulumi.Int(2),
ShardCapacity: pulumi.Int(1024),
ShardNumber: pulumi.Int(2),
EngineVersion: pulumi.String("5.0"),
SubnetId: fooSubnet.ID(),
DeletionProtection: pulumi.String("disabled"),
VpcAuthMode: pulumi.String("close"),
ChargeType: pulumi.String("PostPaid"),
Port: pulumi.Int(6381),
ProjectName: pulumi.String("default"),
})
if err != nil {
return err
}
_ = redis.GetBigKeysOutput(ctx, redis.GetBigKeysOutputArgs{
InstanceId: fooInstance.ID(),
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;
return await Deployment.RunAsync(() =>
{
var fooZones = Volcengine.Ecs.GetZones.Invoke();
var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
{
VpcName = "acc-test-vpc",
CidrBlock = "172.16.0.0/16",
});
var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
{
SubnetName = "acc-test-subnet",
CidrBlock = "172.16.0.0/24",
ZoneId = fooZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
VpcId = fooVpc.Id,
});
var fooInstance = new Volcengine.Redis.Instance("fooInstance", new()
{
ZoneIds = new[]
{
fooZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
},
InstanceName = "acc-test-tf-redis",
ShardedCluster = 1,
Password = "1qaz!QAZ12",
NodeNumber = 2,
ShardCapacity = 1024,
ShardNumber = 2,
EngineVersion = "5.0",
SubnetId = fooSubnet.Id,
DeletionProtection = "disabled",
VpcAuthMode = "close",
ChargeType = "PostPaid",
Port = 6381,
ProjectName = "default",
});
var fooBigKeys = Volcengine.Redis.GetBigKeys.Invoke(new()
{
InstanceId = fooInstance.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.ecs.EcsFunctions;
import com.pulumi.volcengine.ecs.inputs.GetZonesArgs;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.redis.Instance;
import com.pulumi.volcengine.redis.InstanceArgs;
import com.pulumi.volcengine.redis.RedisFunctions;
import com.pulumi.volcengine.redis.inputs.GetBigKeysArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var fooZones = EcsFunctions.getZones();
var fooVpc = new Vpc("fooVpc", VpcArgs.builder()
.vpcName("acc-test-vpc")
.cidrBlock("172.16.0.0/16")
.build());
var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()
.subnetName("acc-test-subnet")
.cidrBlock("172.16.0.0/24")
.zoneId(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.vpcId(fooVpc.id())
.build());
var fooInstance = new Instance("fooInstance", InstanceArgs.builder()
.zoneIds(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.instanceName("acc-test-tf-redis")
.shardedCluster(1)
.password("1qaz!QAZ12")
.nodeNumber(2)
.shardCapacity(1024)
.shardNumber(2)
.engineVersion("5.0")
.subnetId(fooSubnet.id())
.deletionProtection("disabled")
.vpcAuthMode("close")
.chargeType("PostPaid")
.port(6381)
.projectName("default")
.build());
final var fooBigKeys = RedisFunctions.getBigKeys(GetBigKeysArgs.builder()
.instanceId(fooInstance.id())
.build());
}
}
resources:
fooVpc:
type: volcengine:vpc:Vpc
properties:
vpcName: acc-test-vpc
cidrBlock: 172.16.0.0/16
fooSubnet:
type: volcengine:vpc:Subnet
properties:
subnetName: acc-test-subnet
cidrBlock: 172.16.0.0/24
zoneId: ${fooZones.zones[0].id}
vpcId: ${fooVpc.id}
fooInstance:
type: volcengine:redis:Instance
properties:
zoneIds:
- ${fooZones.zones[0].id}
instanceName: acc-test-tf-redis
shardedCluster: 1
password: 1qaz!QAZ12
nodeNumber: 2
shardCapacity: 1024
shardNumber: 2
engineVersion: '5.0'
subnetId: ${fooSubnet.id}
deletionProtection: disabled
vpcAuthMode: close
chargeType: PostPaid
port: 6381
projectName: default
variables:
fooZones:
fn::invoke:
Function: volcengine:ecs:getZones
Arguments: {}
fooBigKeys:
fn::invoke:
Function: volcengine:redis:getBigKeys
Arguments:
instanceId: ${fooInstance.id}
Using BigKeys
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function bigKeys(args: BigKeysArgs, opts?: InvokeOptions): Promise<BigKeysResult>
function bigKeysOutput(args: BigKeysOutputArgs, opts?: InvokeOptions): Output<BigKeysResult>def big_keys(instance_id: Optional[str] = None,
key_type: Optional[str] = None,
name_regex: Optional[str] = None,
order_by: Optional[str] = None,
output_file: Optional[str] = None,
query_end_time: Optional[str] = None,
query_start_time: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> BigKeysResult
def big_keys_output(instance_id: Optional[pulumi.Input[str]] = None,
key_type: Optional[pulumi.Input[str]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
order_by: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
query_end_time: Optional[pulumi.Input[str]] = None,
query_start_time: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[BigKeysResult]func BigKeys(ctx *Context, args *BigKeysArgs, opts ...InvokeOption) (*BigKeysResult, error)
func BigKeysOutput(ctx *Context, args *BigKeysOutputArgs, opts ...InvokeOption) BigKeysResultOutputpublic static class BigKeys
{
public static Task<BigKeysResult> InvokeAsync(BigKeysArgs args, InvokeOptions? opts = null)
public static Output<BigKeysResult> Invoke(BigKeysInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<BigKeysResult> bigKeys(BigKeysArgs args, InvokeOptions options)
public static Output<BigKeysResult> bigKeys(BigKeysArgs args, InvokeOptions options)
fn::invoke:
function: volcengine:redis:BigKeys
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id string - The ID of Instance.
- Key
Type string - Specify the data type used to filter the query results of hot keys.
- Name
Regex string - A Name Regex of Resource.
- Order
By string - Specify the sorting conditions of the query results.
- Output
File string - File name where to save data source results.
- Query
End stringTime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- Query
Start stringTime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- Instance
Id string - The ID of Instance.
- Key
Type string - Specify the data type used to filter the query results of hot keys.
- Name
Regex string - A Name Regex of Resource.
- Order
By string - Specify the sorting conditions of the query results.
- Output
File string - File name where to save data source results.
- Query
End stringTime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- Query
Start stringTime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- instance
Id String - The ID of Instance.
- key
Type String - Specify the data type used to filter the query results of hot keys.
- name
Regex String - A Name Regex of Resource.
- order
By String - Specify the sorting conditions of the query results.
- output
File String - File name where to save data source results.
- query
End StringTime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- query
Start StringTime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- instance
Id string - The ID of Instance.
- key
Type string - Specify the data type used to filter the query results of hot keys.
- name
Regex string - A Name Regex of Resource.
- order
By string - Specify the sorting conditions of the query results.
- output
File string - File name where to save data source results.
- query
End stringTime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- query
Start stringTime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- instance_
id str - The ID of Instance.
- key_
type str - Specify the data type used to filter the query results of hot keys.
- name_
regex str - A Name Regex of Resource.
- order_
by str - Specify the sorting conditions of the query results.
- output_
file str - File name where to save data source results.
- query_
end_ strtime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- query_
start_ strtime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- instance
Id String - The ID of Instance.
- key
Type String - Specify the data type used to filter the query results of hot keys.
- name
Regex String - A Name Regex of Resource.
- order
By String - Specify the sorting conditions of the query results.
- output
File String - File name where to save data source results.
- query
End StringTime - Query the end time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
- query
Start StringTime - Query the start time in the format of yyyy-MM-ddTHH:mm:ssZ (UTC).
BigKeys Result
The following output properties are available:
- Big
Keys List<BigKeys Big Key> - Details of the big Key.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Total
Count int - The total count of query.
- Key
Type string - The type of big Key.
- Name
Regex string - Order
By string - Output
File string - Query
End stringTime - Query
Start stringTime
- Big
Keys []BigKeys Big Key - Details of the big Key.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Total
Count int - The total count of query.
- Key
Type string - The type of big Key.
- Name
Regex string - Order
By string - Output
File string - Query
End stringTime - Query
Start stringTime
- big
Keys List<BigKeys Big Key> - Details of the big Key.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - total
Count Integer - The total count of query.
- key
Type String - The type of big Key.
- name
Regex String - order
By String - output
File String - query
End StringTime - query
Start StringTime
- big
Keys BigKeys Big Key[] - Details of the big Key.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - total
Count number - The total count of query.
- key
Type string - The type of big Key.
- name
Regex string - order
By string - output
File string - query
End stringTime - query
Start stringTime
- big_
keys Sequence[BigKeys Big Key] - Details of the big Key.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - total_
count int - The total count of query.
- key_
type str - The type of big Key.
- name_
regex str - order_
by str - output_
file str - query_
end_ strtime - query_
start_ strtime
- big
Keys List<Property Map> - Details of the big Key.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - total
Count Number - The total count of query.
- key
Type String - The type of big Key.
- name
Regex String - order
By String - output
File String - query
End StringTime - query
Start StringTime
Supporting Types
BigKeysBigKey
- Db
Name string - The name of the database to which the big Key belongs.
- Key
Info string - The name of the big Key.
- Key
Type string - Specify the data type used to filter the query results of hot keys.
- Value
Len string - The number of elements contained in the large Key.
- Value
Size string - The memory usage of large keys, unit: Byte.
- Db
Name string - The name of the database to which the big Key belongs.
- Key
Info string - The name of the big Key.
- Key
Type string - Specify the data type used to filter the query results of hot keys.
- Value
Len string - The number of elements contained in the large Key.
- Value
Size string - The memory usage of large keys, unit: Byte.
- db
Name String - The name of the database to which the big Key belongs.
- key
Info String - The name of the big Key.
- key
Type String - Specify the data type used to filter the query results of hot keys.
- value
Len String - The number of elements contained in the large Key.
- value
Size String - The memory usage of large keys, unit: Byte.
- db
Name string - The name of the database to which the big Key belongs.
- key
Info string - The name of the big Key.
- key
Type string - Specify the data type used to filter the query results of hot keys.
- value
Len string - The number of elements contained in the large Key.
- value
Size string - The memory usage of large keys, unit: Byte.
- db_
name str - The name of the database to which the big Key belongs.
- key_
info str - The name of the big Key.
- key_
type str - Specify the data type used to filter the query results of hot keys.
- value_
len str - The number of elements contained in the large Key.
- value_
size str - The memory usage of large keys, unit: Byte.
- db
Name String - The name of the database to which the big Key belongs.
- key
Info String - The name of the big Key.
- key
Type String - Specify the data type used to filter the query results of hot keys.
- value
Len String - The number of elements contained in the large Key.
- value
Size String - The memory usage of large keys, unit: Byte.
Package Details
- Repository
- volcengine volcengine/pulumi-volcengine
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
volcengineTerraform Provider.
Viewing docs for Volcengine v0.0.47
published on Friday, Mar 13, 2026 by Volcengine
published on Friday, Mar 13, 2026 by Volcengine
