published on Thursday, Mar 26, 2026 by Volcengine
published on Thursday, Mar 26, 2026 by Volcengine
消息队列 Kafka版是一款基于 Apache Kafka 构建的分布式消息中间件服务,具备高吞吐、高可扩展性等特性,提供流式数据的发布/订阅和多副本存储机制,广泛应用于日志压缩收集、流式数据处理、消息解耦、流量削峰去谷等应用场景。
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
kafkaInstanceDemo:
type: volcenginecc:kafka:Instance
name: KafkaInstanceDemo
properties:
chargeInfo:
charge_type: PostPaid
auto_renew: false
computeSpec: kafka.20xrate.hw
eipId: eip-****
instanceDescription: CCAPI-TEST
instanceName: CCAPI-TEST
subnetId: subnet-****
ipWhiteLists:
- acl-****
parameters: '{"LogRetentionHours":"1","MessageMaxByte":"2","MessageTimestampType":"CreateTime","OffsetRetentionMinutes":"10","AutoDeleteGroup":"False"}'
partitionNumber: 350
storageSpace: 300
storageType: ESSD_PL0
tags:
- key: env
value: test
version: 2.8.2
vpcId: vpc-****
zoneId: cn-beijing-a
projectName: default
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);@overload
def Instance(resource_name: str,
args: InstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
subnet_id: Optional[str] = None,
compute_spec: Optional[str] = None,
zone_id: Optional[str] = None,
vpc_id: Optional[str] = None,
version: Optional[str] = None,
instance_name: Optional[str] = None,
ip_white_lists: Optional[Sequence[str]] = None,
parameters: Optional[str] = None,
partition_number: Optional[int] = None,
project_name: Optional[str] = None,
storage_space: Optional[int] = None,
storage_type: Optional[str] = None,
need_rebalance: Optional[bool] = None,
tags: Optional[Sequence[InstanceTagArgs]] = None,
user_name: Optional[str] = None,
user_password: Optional[str] = None,
charge_info: Optional[InstanceChargeInfoArgs] = None,
instance_description: Optional[str] = None,
eip_id: Optional[str] = None)func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: volcenginecc:kafka:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleinstanceResourceResourceFromKafkainstance = new Volcenginecc.Kafka.Instance("exampleinstanceResourceResourceFromKafkainstance", new()
{
SubnetId = "string",
ComputeSpec = "string",
ZoneId = "string",
VpcId = "string",
Version = "string",
InstanceName = "string",
IpWhiteLists = new[]
{
"string",
},
Parameters = "string",
PartitionNumber = 0,
ProjectName = "string",
StorageSpace = 0,
StorageType = "string",
NeedRebalance = false,
Tags = new[]
{
new Volcenginecc.Kafka.Inputs.InstanceTagArgs
{
Key = "string",
Value = "string",
},
},
UserName = "string",
UserPassword = "string",
ChargeInfo = new Volcenginecc.Kafka.Inputs.InstanceChargeInfoArgs
{
AutoRenew = false,
ChargeExpireTime = "string",
ChargeStartTime = "string",
ChargeStatus = "string",
ChargeType = "string",
OverdueReclaimTime = "string",
OverdueTime = "string",
Period = 0,
PeriodUnit = "string",
},
InstanceDescription = "string",
EipId = "string",
});
example, err := kafka.NewInstance(ctx, "exampleinstanceResourceResourceFromKafkainstance", &kafka.InstanceArgs{
SubnetId: pulumi.String("string"),
ComputeSpec: pulumi.String("string"),
ZoneId: pulumi.String("string"),
VpcId: pulumi.String("string"),
Version: pulumi.String("string"),
InstanceName: pulumi.String("string"),
IpWhiteLists: pulumi.StringArray{
pulumi.String("string"),
},
Parameters: pulumi.String("string"),
PartitionNumber: pulumi.Int(0),
ProjectName: pulumi.String("string"),
StorageSpace: pulumi.Int(0),
StorageType: pulumi.String("string"),
NeedRebalance: pulumi.Bool(false),
Tags: kafka.InstanceTagArray{
&kafka.InstanceTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
UserName: pulumi.String("string"),
UserPassword: pulumi.String("string"),
ChargeInfo: &kafka.InstanceChargeInfoArgs{
AutoRenew: pulumi.Bool(false),
ChargeExpireTime: pulumi.String("string"),
ChargeStartTime: pulumi.String("string"),
ChargeStatus: pulumi.String("string"),
ChargeType: pulumi.String("string"),
OverdueReclaimTime: pulumi.String("string"),
OverdueTime: pulumi.String("string"),
Period: pulumi.Int(0),
PeriodUnit: pulumi.String("string"),
},
InstanceDescription: pulumi.String("string"),
EipId: pulumi.String("string"),
})
var exampleinstanceResourceResourceFromKafkainstance = new com.volcengine.volcenginecc.kafka.Instance("exampleinstanceResourceResourceFromKafkainstance", com.volcengine.volcenginecc.kafka.InstanceArgs.builder()
.subnetId("string")
.computeSpec("string")
.zoneId("string")
.vpcId("string")
.version("string")
.instanceName("string")
.ipWhiteLists("string")
.parameters("string")
.partitionNumber(0)
.projectName("string")
.storageSpace(0)
.storageType("string")
.needRebalance(false)
.tags(InstanceTagArgs.builder()
.key("string")
.value("string")
.build())
.userName("string")
.userPassword("string")
.chargeInfo(InstanceChargeInfoArgs.builder()
.autoRenew(false)
.chargeExpireTime("string")
.chargeStartTime("string")
.chargeStatus("string")
.chargeType("string")
.overdueReclaimTime("string")
.overdueTime("string")
.period(0)
.periodUnit("string")
.build())
.instanceDescription("string")
.eipId("string")
.build());
exampleinstance_resource_resource_from_kafkainstance = volcenginecc.kafka.Instance("exampleinstanceResourceResourceFromKafkainstance",
subnet_id="string",
compute_spec="string",
zone_id="string",
vpc_id="string",
version="string",
instance_name="string",
ip_white_lists=["string"],
parameters="string",
partition_number=0,
project_name="string",
storage_space=0,
storage_type="string",
need_rebalance=False,
tags=[{
"key": "string",
"value": "string",
}],
user_name="string",
user_password="string",
charge_info={
"auto_renew": False,
"charge_expire_time": "string",
"charge_start_time": "string",
"charge_status": "string",
"charge_type": "string",
"overdue_reclaim_time": "string",
"overdue_time": "string",
"period": 0,
"period_unit": "string",
},
instance_description="string",
eip_id="string")
const exampleinstanceResourceResourceFromKafkainstance = new volcenginecc.kafka.Instance("exampleinstanceResourceResourceFromKafkainstance", {
subnetId: "string",
computeSpec: "string",
zoneId: "string",
vpcId: "string",
version: "string",
instanceName: "string",
ipWhiteLists: ["string"],
parameters: "string",
partitionNumber: 0,
projectName: "string",
storageSpace: 0,
storageType: "string",
needRebalance: false,
tags: [{
key: "string",
value: "string",
}],
userName: "string",
userPassword: "string",
chargeInfo: {
autoRenew: false,
chargeExpireTime: "string",
chargeStartTime: "string",
chargeStatus: "string",
chargeType: "string",
overdueReclaimTime: "string",
overdueTime: "string",
period: 0,
periodUnit: "string",
},
instanceDescription: "string",
eipId: "string",
});
type: volcenginecc:kafka:Instance
properties:
chargeInfo:
autoRenew: false
chargeExpireTime: string
chargeStartTime: string
chargeStatus: string
chargeType: string
overdueReclaimTime: string
overdueTime: string
period: 0
periodUnit: string
computeSpec: string
eipId: string
instanceDescription: string
instanceName: string
ipWhiteLists:
- string
needRebalance: false
parameters: string
partitionNumber: 0
projectName: string
storageSpace: 0
storageType: string
subnetId: string
tags:
- key: string
value: string
userName: string
userPassword: string
version: string
vpcId: string
zoneId: string
Instance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Instance resource accepts the following input properties:
- Compute
Spec string - 实例的计算规格。
- Subnet
Id string - 实例所在的 VPC 子网 ID。
- Version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- Vpc
Id string - 实例所在的私有网络 (VPC) ID。
- Zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- Charge
Info Volcengine.Instance Charge Info - Kafka 实例的计费类型等计费信息。
- Eip
Id string - EIP 的 ID。
- Instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- Instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- Ip
White List<string>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- Need
Rebalance bool - 是否开启再均衡。
- Parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- Partition
Number int - 分区数量。
- Project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- Storage
Space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- Storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
-
List<Volcengine.
Instance Tag> - User
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- User
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- Compute
Spec string - 实例的计算规格。
- Subnet
Id string - 实例所在的 VPC 子网 ID。
- Version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- Vpc
Id string - 实例所在的私有网络 (VPC) ID。
- Zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- Charge
Info InstanceCharge Info Args - Kafka 实例的计费类型等计费信息。
- Eip
Id string - EIP 的 ID。
- Instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- Instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- Ip
White []stringLists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- Need
Rebalance bool - 是否开启再均衡。
- Parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- Partition
Number int - 分区数量。
- Project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- Storage
Space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- Storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
-
[]Instance
Tag Args - User
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- User
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- compute
Spec String - 实例的计算规格。
- subnet
Id String - 实例所在的 VPC 子网 ID。
- version String
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id String - 实例所在的私有网络 (VPC) ID。
- zone
Id String - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- charge
Info InstanceCharge Info - Kafka 实例的计费类型等计费信息。
- eip
Id String - EIP 的 ID。
- instance
Description String - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Name String - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- ip
White List<String>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance Boolean - 是否开启再均衡。
- parameters String
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number Integer - 分区数量。
- project
Name String - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space Integer - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type String - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
-
List<Instance
Tag> - user
Name String - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password String - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- compute
Spec string - 实例的计算规格。
- subnet
Id string - 实例所在的 VPC 子网 ID。
- version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id string - 实例所在的私有网络 (VPC) ID。
- zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- charge
Info InstanceCharge Info - Kafka 实例的计费类型等计费信息。
- eip
Id string - EIP 的 ID。
- instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- ip
White string[]Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance boolean - 是否开启再均衡。
- parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number number - 分区数量。
- project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space number - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
-
Instance
Tag[] - user
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- compute_
spec str - 实例的计算规格。
- subnet_
id str - 实例所在的 VPC 子网 ID。
- version str
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc_
id str - 实例所在的私有网络 (VPC) ID。
- zone_
id str - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- charge_
info InstanceCharge Info Args - Kafka 实例的计费类型等计费信息。
- eip_
id str - EIP 的 ID。
- instance_
description str - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance_
name str - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- ip_
white_ Sequence[str]lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need_
rebalance bool - 是否开启再均衡。
- parameters str
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition_
number int - 分区数量。
- project_
name str - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage_
space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage_
type str - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
-
Sequence[Instance
Tag Args] - user_
name str - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user_
password str - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- compute
Spec String - 实例的计算规格。
- subnet
Id String - 实例所在的 VPC 子网 ID。
- version String
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id String - 实例所在的私有网络 (VPC) ID。
- zone
Id String - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- charge
Info Property Map - Kafka 实例的计费类型等计费信息。
- eip
Id String - EIP 的 ID。
- instance
Description String - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Name String - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- ip
White List<String>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance Boolean - 是否开启再均衡。
- parameters String
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number Number - 分区数量。
- project
Name String - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space Number - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type String - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- List<Property Map>
- user
Name String - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password String - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Account
Id string - 创建实例的主账号 ID。
- Connection
Infos List<Volcengine.Instance Connection Info> - Created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Kafka 实例的 ID。
- Instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- Private
Domain boolOn Public - 是否开启公网解析。
- Topics List<string>
- 一个 Kafka 实例下的 Topic 列表
- Usable
Group intNumber - 当前实例剩余可用消费组个数。
- Usable
Partition intNumber - 当前实例剩余可用分区数。
- Used
Group intNumber - 当前实例已经创建的消费组(Group)个数。
- Used
Partition intNumber - 当前实例已经使用的分区个数。
- Used
Storage intSpace - 实例已用储空间,单位为 GiB。
- Used
Topic intNumber - 当前实例已创建的 Topic 个数。
- Account
Id string - 创建实例的主账号 ID。
- Connection
Infos []InstanceConnection Info - Created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - Kafka 实例的 ID。
- Instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- Private
Domain boolOn Public - 是否开启公网解析。
- Topics []string
- 一个 Kafka 实例下的 Topic 列表
- Usable
Group intNumber - 当前实例剩余可用消费组个数。
- Usable
Partition intNumber - 当前实例剩余可用分区数。
- Used
Group intNumber - 当前实例已经创建的消费组(Group)个数。
- Used
Partition intNumber - 当前实例已经使用的分区个数。
- Used
Storage intSpace - 实例已用储空间,单位为 GiB。
- Used
Topic intNumber - 当前实例已创建的 Topic 个数。
- account
Id String - 创建实例的主账号 ID。
- connection
Infos List<InstanceConnection Info> - created
Time String - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - Kafka 实例的 ID。
- instance
Status String - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- private
Domain BooleanOn Public - 是否开启公网解析。
- topics List<String>
- 一个 Kafka 实例下的 Topic 列表
- usable
Group IntegerNumber - 当前实例剩余可用消费组个数。
- usable
Partition IntegerNumber - 当前实例剩余可用分区数。
- used
Group IntegerNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition IntegerNumber - 当前实例已经使用的分区个数。
- used
Storage IntegerSpace - 实例已用储空间,单位为 GiB。
- used
Topic IntegerNumber - 当前实例已创建的 Topic 个数。
- account
Id string - 创建实例的主账号 ID。
- connection
Infos InstanceConnection Info[] - created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - Kafka 实例的 ID。
- instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- private
Domain booleanOn Public - 是否开启公网解析。
- topics string[]
- 一个 Kafka 实例下的 Topic 列表
- usable
Group numberNumber - 当前实例剩余可用消费组个数。
- usable
Partition numberNumber - 当前实例剩余可用分区数。
- used
Group numberNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition numberNumber - 当前实例已经使用的分区个数。
- used
Storage numberSpace - 实例已用储空间,单位为 GiB。
- used
Topic numberNumber - 当前实例已创建的 Topic 个数。
- account_
id str - 创建实例的主账号 ID。
- connection_
infos Sequence[InstanceConnection Info] - created_
time str - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - Kafka 实例的 ID。
- instance_
status str - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- private_
domain_ boolon_ public - 是否开启公网解析。
- topics Sequence[str]
- 一个 Kafka 实例下的 Topic 列表
- usable_
group_ intnumber - 当前实例剩余可用消费组个数。
- usable_
partition_ intnumber - 当前实例剩余可用分区数。
- used_
group_ intnumber - 当前实例已经创建的消费组(Group)个数。
- used_
partition_ intnumber - 当前实例已经使用的分区个数。
- used_
storage_ intspace - 实例已用储空间,单位为 GiB。
- used_
topic_ intnumber - 当前实例已创建的 Topic 个数。
- account
Id String - 创建实例的主账号 ID。
- connection
Infos List<Property Map> - created
Time String - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - Kafka 实例的 ID。
- instance
Status String - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- private
Domain BooleanOn Public - 是否开启公网解析。
- topics List<String>
- 一个 Kafka 实例下的 Topic 列表
- usable
Group NumberNumber - 当前实例剩余可用消费组个数。
- usable
Partition NumberNumber - 当前实例剩余可用分区数。
- used
Group NumberNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition NumberNumber - 当前实例已经使用的分区个数。
- used
Storage NumberSpace - 实例已用储空间,单位为 GiB。
- used
Topic NumberNumber - 当前实例已创建的 Topic 个数。
Look up Existing Instance Resource
Get an existing Instance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: InstanceState, opts?: CustomResourceOptions): Instance@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
charge_info: Optional[InstanceChargeInfoArgs] = None,
compute_spec: Optional[str] = None,
connection_infos: Optional[Sequence[InstanceConnectionInfoArgs]] = None,
created_time: Optional[str] = None,
eip_id: Optional[str] = None,
instance_description: Optional[str] = None,
instance_id: Optional[str] = None,
instance_name: Optional[str] = None,
instance_status: Optional[str] = None,
ip_white_lists: Optional[Sequence[str]] = None,
need_rebalance: Optional[bool] = None,
parameters: Optional[str] = None,
partition_number: Optional[int] = None,
private_domain_on_public: Optional[bool] = None,
project_name: Optional[str] = None,
storage_space: Optional[int] = None,
storage_type: Optional[str] = None,
subnet_id: Optional[str] = None,
tags: Optional[Sequence[InstanceTagArgs]] = None,
topics: Optional[Sequence[str]] = None,
usable_group_number: Optional[int] = None,
usable_partition_number: Optional[int] = None,
used_group_number: Optional[int] = None,
used_partition_number: Optional[int] = None,
used_storage_space: Optional[int] = None,
used_topic_number: Optional[int] = None,
user_name: Optional[str] = None,
user_password: Optional[str] = None,
version: Optional[str] = None,
vpc_id: Optional[str] = None,
zone_id: Optional[str] = None) -> Instancefunc GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)public static Instance get(String name, Output<String> id, InstanceState state, CustomResourceOptions options)resources: _: type: volcenginecc:kafka:Instance get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id string - 创建实例的主账号 ID。
- Charge
Info Volcengine.Instance Charge Info - Kafka 实例的计费类型等计费信息。
- Compute
Spec string - 实例的计算规格。
- Connection
Infos List<Volcengine.Instance Connection Info> - Created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Eip
Id string - EIP 的 ID。
- Instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- Instance
Id string - Kafka 实例的 ID。
- Instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- Instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- Ip
White List<string>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- Need
Rebalance bool - 是否开启再均衡。
- Parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- Partition
Number int - 分区数量。
- Private
Domain boolOn Public - 是否开启公网解析。
- Project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- Storage
Space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- Storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- Subnet
Id string - 实例所在的 VPC 子网 ID。
-
List<Volcengine.
Instance Tag> - Topics List<string>
- 一个 Kafka 实例下的 Topic 列表
- Usable
Group intNumber - 当前实例剩余可用消费组个数。
- Usable
Partition intNumber - 当前实例剩余可用分区数。
- Used
Group intNumber - 当前实例已经创建的消费组(Group)个数。
- Used
Partition intNumber - 当前实例已经使用的分区个数。
- Used
Storage intSpace - 实例已用储空间,单位为 GiB。
- Used
Topic intNumber - 当前实例已创建的 Topic 个数。
- User
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- User
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- Version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- Vpc
Id string - 实例所在的私有网络 (VPC) ID。
- Zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- Account
Id string - 创建实例的主账号 ID。
- Charge
Info InstanceCharge Info Args - Kafka 实例的计费类型等计费信息。
- Compute
Spec string - 实例的计算规格。
- Connection
Infos []InstanceConnection Info Args - Created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Eip
Id string - EIP 的 ID。
- Instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- Instance
Id string - Kafka 实例的 ID。
- Instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- Instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- Ip
White []stringLists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- Need
Rebalance bool - 是否开启再均衡。
- Parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- Partition
Number int - 分区数量。
- Private
Domain boolOn Public - 是否开启公网解析。
- Project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- Storage
Space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- Storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- Subnet
Id string - 实例所在的 VPC 子网 ID。
-
[]Instance
Tag Args - Topics []string
- 一个 Kafka 实例下的 Topic 列表
- Usable
Group intNumber - 当前实例剩余可用消费组个数。
- Usable
Partition intNumber - 当前实例剩余可用分区数。
- Used
Group intNumber - 当前实例已经创建的消费组(Group)个数。
- Used
Partition intNumber - 当前实例已经使用的分区个数。
- Used
Storage intSpace - 实例已用储空间,单位为 GiB。
- Used
Topic intNumber - 当前实例已创建的 Topic 个数。
- User
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- User
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- Version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- Vpc
Id string - 实例所在的私有网络 (VPC) ID。
- Zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- account
Id String - 创建实例的主账号 ID。
- charge
Info InstanceCharge Info - Kafka 实例的计费类型等计费信息。
- compute
Spec String - 实例的计算规格。
- connection
Infos List<InstanceConnection Info> - created
Time String - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- eip
Id String - EIP 的 ID。
- instance
Description String - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Id String - Kafka 实例的 ID。
- instance
Name String - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- instance
Status String - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- ip
White List<String>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance Boolean - 是否开启再均衡。
- parameters String
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number Integer - 分区数量。
- private
Domain BooleanOn Public - 是否开启公网解析。
- project
Name String - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space Integer - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type String - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- subnet
Id String - 实例所在的 VPC 子网 ID。
-
List<Instance
Tag> - topics List<String>
- 一个 Kafka 实例下的 Topic 列表
- usable
Group IntegerNumber - 当前实例剩余可用消费组个数。
- usable
Partition IntegerNumber - 当前实例剩余可用分区数。
- used
Group IntegerNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition IntegerNumber - 当前实例已经使用的分区个数。
- used
Storage IntegerSpace - 实例已用储空间,单位为 GiB。
- used
Topic IntegerNumber - 当前实例已创建的 Topic 个数。
- user
Name String - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password String - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- version String
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id String - 实例所在的私有网络 (VPC) ID。
- zone
Id String - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- account
Id string - 创建实例的主账号 ID。
- charge
Info InstanceCharge Info - Kafka 实例的计费类型等计费信息。
- compute
Spec string - 实例的计算规格。
- connection
Infos InstanceConnection Info[] - created
Time string - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- eip
Id string - EIP 的 ID。
- instance
Description string - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Id string - Kafka 实例的 ID。
- instance
Name string - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- instance
Status string - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- ip
White string[]Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance boolean - 是否开启再均衡。
- parameters string
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number number - 分区数量。
- private
Domain booleanOn Public - 是否开启公网解析。
- project
Name string - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space number - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type string - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- subnet
Id string - 实例所在的 VPC 子网 ID。
-
Instance
Tag[] - topics string[]
- 一个 Kafka 实例下的 Topic 列表
- usable
Group numberNumber - 当前实例剩余可用消费组个数。
- usable
Partition numberNumber - 当前实例剩余可用分区数。
- used
Group numberNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition numberNumber - 当前实例已经使用的分区个数。
- used
Storage numberSpace - 实例已用储空间,单位为 GiB。
- used
Topic numberNumber - 当前实例已创建的 Topic 个数。
- user
Name string - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password string - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- version string
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id string - 实例所在的私有网络 (VPC) ID。
- zone
Id string - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- account_
id str - 创建实例的主账号 ID。
- charge_
info InstanceCharge Info Args - Kafka 实例的计费类型等计费信息。
- compute_
spec str - 实例的计算规格。
- connection_
infos Sequence[InstanceConnection Info Args] - created_
time str - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- eip_
id str - EIP 的 ID。
- instance_
description str - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance_
id str - Kafka 实例的 ID。
- instance_
name str - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- instance_
status str - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- ip_
white_ Sequence[str]lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need_
rebalance bool - 是否开启再均衡。
- parameters str
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition_
number int - 分区数量。
- private_
domain_ boolon_ public - 是否开启公网解析。
- project_
name str - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage_
space int - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage_
type str - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- subnet_
id str - 实例所在的 VPC 子网 ID。
-
Sequence[Instance
Tag Args] - topics Sequence[str]
- 一个 Kafka 实例下的 Topic 列表
- usable_
group_ intnumber - 当前实例剩余可用消费组个数。
- usable_
partition_ intnumber - 当前实例剩余可用分区数。
- used_
group_ intnumber - 当前实例已经创建的消费组(Group)个数。
- used_
partition_ intnumber - 当前实例已经使用的分区个数。
- used_
storage_ intspace - 实例已用储空间,单位为 GiB。
- used_
topic_ intnumber - 当前实例已创建的 Topic 个数。
- user_
name str - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user_
password str - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- version str
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc_
id str - 实例所在的私有网络 (VPC) ID。
- zone_
id str - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
- account
Id String - 创建实例的主账号 ID。
- charge
Info Property Map - Kafka 实例的计费类型等计费信息。
- compute
Spec String - 实例的计算规格。
- connection
Infos List<Property Map> - created
Time String - 实例的创建时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- eip
Id String - EIP 的 ID。
- instance
Description String - Kafka 实例的简单描述。长度范围为 1~128 个字符。
- instance
Id String - Kafka 实例的 ID。
- instance
Name String - Kafka 实例的名称。只能包含中文、字母、数字、下划线(_)和连字符(-)。不能以数字和连字符(-)开头。长度范围为 1~128 个字符。
- instance
Status String - Kafka 实例的状态。Error:错误, Deleting:删除中, Creating:部署中, Upgrading:升级中, Updating:变更中, Running:运行中, Scaling:更配中, Rebuilding:重建中, Destroying:销毁中, Restarting:重启中, Migrating:迁移中, Restoring:恢复中, Importing:导入中, NetCreating:申请公网中, NetReleasing:释放公网中, Rollingback:回滚中, CreateFailed:创建失败, UpgradeFailed:升级失败, ScaleFailed:更配失败, RestartFailed:重启失败
- ip
White List<String>Lists - 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。若未设置此参数,新 Kafka 实例将绑定白名单 default,对应 IP 地址为 0.0.0.0,表示允许所有地址访问该 Kafka 实例。
- need
Rebalance Boolean - 是否开启再均衡。
- parameters String
- Kafka 实例的初始参数配置,格式为json,参数列表: 最大消息大小(MessageMaxByte)1-12MB 默认10, 消息保留时间(LogRetentionHours)0-2160Hour 默认72, 消费位点保留时长(OffsetRetentionMinutes)1-10080Min 默认4320 消息时间类型(MessageTimestampType)LogAppendTime/CreateTime 消息写入到服务端时间、producer创建消息时间。
- partition
Number Number - 分区数量。
- private
Domain BooleanOn Public - 是否开启公网解析。
- project
Name String - 当前创建的 Kafka 实例所属的 IAM 项目。
- storage
Space Number - 实例的存储空间,单位为 GiB, 必须指定为 100 的倍数。
- storage
Type String - Kafka 实例数据存储的云盘类型。可设置为 ESSDFlexPL 或 ESSDPL0,默认为 ESSD_FlexPL。
- subnet
Id String - 实例所在的 VPC 子网 ID。
- List<Property Map>
- topics List<String>
- 一个 Kafka 实例下的 Topic 列表
- usable
Group NumberNumber - 当前实例剩余可用消费组个数。
- usable
Partition NumberNumber - 当前实例剩余可用分区数。
- used
Group NumberNumber - 当前实例已经创建的消费组(Group)个数。
- used
Partition NumberNumber - 当前实例已经使用的分区个数。
- used
Storage NumberSpace - 实例已用储空间,单位为 GiB。
- used
Topic NumberNumber - 当前实例已创建的 Topic 个数。
- user
Name String - SASL/PLAIN 用户名称,需要满足以下要求: 1.由小写字母、数字、连字符(-)或下划线组成。2.长度为 3~64 个字符。3.用户名不支持设置为 admin 或 monitor,且实例内用户名称唯一。
- user
Password String - SASL/PLAIN 用户的密码,需要满足以下要求: 1.长度在8到32个字符 2.由大写字母、小写字母、数字、特殊字符中的任意三种组成 3.支持的特殊字符包括 !@#$%^&*()_+-=。
- version String
- 支持的 Kafka 版本,当前支持的版本包括 2.2.2, 2.8.2。
- vpc
Id String - 实例所在的私有网络 (VPC) ID。
- zone
Id String - 实例所在的可用区 ID。消息队列 Kafka版实例支持跨 AZ 部署, 多个可用区ID之间以逗号间隔。
Supporting Types
InstanceChargeInfo, InstanceChargeInfoArgs
- Auto
Renew bool - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- Charge
Expire stringTime - 包年包月实例的到期时间。
- Charge
Start stringTime - 实例的计费开始时间。
- Charge
Status string - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- Charge
Type string - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- Overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。
- Overdue
Time string - 实例的欠费关停时间。
- Period int
- 包年包月类型实例的购买时长。
- Period
Unit string - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
- Auto
Renew bool - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- Charge
Expire stringTime - 包年包月实例的到期时间。
- Charge
Start stringTime - 实例的计费开始时间。
- Charge
Status string - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- Charge
Type string - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- Overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。
- Overdue
Time string - 实例的欠费关停时间。
- Period int
- 包年包月类型实例的购买时长。
- Period
Unit string - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
- auto
Renew Boolean - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- charge
Expire StringTime - 包年包月实例的到期时间。
- charge
Start StringTime - 实例的计费开始时间。
- charge
Status String - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- charge
Type String - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- overdue
Reclaim StringTime - 实例欠费关停后的预计释放时间。
- overdue
Time String - 实例的欠费关停时间。
- period Integer
- 包年包月类型实例的购买时长。
- period
Unit String - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
- auto
Renew boolean - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- charge
Expire stringTime - 包年包月实例的到期时间。
- charge
Start stringTime - 实例的计费开始时间。
- charge
Status string - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- charge
Type string - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。
- overdue
Time string - 实例的欠费关停时间。
- period number
- 包年包月类型实例的购买时长。
- period
Unit string - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
- auto_
renew bool - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- charge_
expire_ strtime - 包年包月实例的到期时间。
- charge_
start_ strtime - 实例的计费开始时间。
- charge_
status str - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- charge_
type str - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- overdue_
reclaim_ strtime - 实例欠费关停后的预计释放时间。
- overdue_
time str - 实例的欠费关停时间。
- period int
- 包年包月类型实例的购买时长。
- period_
unit str - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
- auto
Renew Boolean - 包年包月实例到期后是否自动续费,true-自动续费 false(默认)-不自动续费,到期实例关停。
- charge
Expire StringTime - 包年包月实例的到期时间。
- charge
Start StringTime - 实例的计费开始时间。
- charge
Status String - 实例的计费状态,支持的类型包括: Normal-正常, Overdue-按量计费欠费, Expired-包年包月到期
- charge
Type String - 实例的计费类型,支持的类型包括: PostPaid-按量付费, PrePaid-包年包月。
- overdue
Reclaim StringTime - 实例欠费关停后的预计释放时间。
- overdue
Time String - 实例的欠费关停时间。
- period Number
- 包年包月类型实例的购买时长。
- period
Unit String - 包年包月类型实例的生命周期单位,即指定以月(Month/Monthly)或以年(Year/Yearly)为单位购买。
InstanceConnectionInfo, InstanceConnectionInfoArgs
- Endpoint
Type string - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- Internal
Endpoint string - 实例私网访问域名。
- Network
Type string - 接入点的网络类型。统一为 PrivateNetwork。
- Public
Endpoint string - 实例公网访问域名。
- Endpoint
Type string - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- Internal
Endpoint string - 实例私网访问域名。
- Network
Type string - 接入点的网络类型。统一为 PrivateNetwork。
- Public
Endpoint string - 实例公网访问域名。
- endpoint
Type String - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- internal
Endpoint String - 实例私网访问域名。
- network
Type String - 接入点的网络类型。统一为 PrivateNetwork。
- public
Endpoint String - 实例公网访问域名。
- endpoint
Type string - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- internal
Endpoint string - 实例私网访问域名。
- network
Type string - 接入点的网络类型。统一为 PrivateNetwork。
- public
Endpoint string - 实例公网访问域名。
- endpoint_
type str - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- internal_
endpoint str - 实例私网访问域名。
- network_
type str - 接入点的网络类型。统一为 PrivateNetwork。
- public_
endpoint str - 实例公网访问域名。
- endpoint
Type String - 实例的接入点类型。PLAINTEXT:默认接入点。SASLPLAINTEXT:SASL接入点(私网)。SASLSSL:SASL接入点(公网)。未开启公网访问时,不提供此接入点。
- internal
Endpoint String - 实例私网访问域名。
- network
Type String - 接入点的网络类型。统一为 PrivateNetwork。
- public
Endpoint String - 实例公网访问域名。
InstanceTag, InstanceTagArgs
Import
$ pulumi import volcenginecc:kafka/instance:Instance example "instance_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Mar 26, 2026 by Volcengine
