1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. rabbitmq
  5. Instance
volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine
volcenginecc logo
volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine

    消息队列 RabbitMQ版是一款支持 AMQP(Advanced Message Queuing Protocol) 协议的分布式高可用消息队列产品,完全兼容 RabbitMQ 开源生态及多语言客户端,提供丰富的消息特性和灵活的消息路由,同时具备分布式、高吞吐、低延迟、灵活扩展的云消息服务优势,无需用户部署运维,能够轻松实现快速上云。

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      rabbitMQInstanceDemo:
        type: volcenginecc:rabbitmq:Instance
        name: RabbitMQInstanceDemo
        properties:
          zoneId: cn-beijing-a
          userName: RabbitMQInstanceDemo
          computeSpec: rabbitmq.n1.x4.small
          version: '3.12'
          userPassword: '********'
          storageSpace: 100
          instanceDescription: RabbitMQInstanceDemo
          vpcId: vpc-1a1vgeo93yxxx8nvepjxxxxx
          chargeDetail:
            charge_type: PostPaid
          subnetId: subnet-ij9s4hxxxs3k74o8cuxxxxx
          eipId: eip-1c0qhbjo7xxxw5e8j70axxxxx
          instanceName: RabbitMQInstanceDemo
          tags:
            - key: env
              value: test
          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,
                 user_name: Optional[str] = None,
                 user_password: Optional[str] = None,
                 zone_id: Optional[str] = None,
                 subnet_id: Optional[str] = None,
                 version: Optional[str] = None,
                 storage_space: Optional[int] = None,
                 compute_spec: Optional[str] = None,
                 vpc_id: Optional[str] = None,
                 tags: Optional[Sequence[InstanceTagArgs]] = None,
                 charge_detail: Optional[InstanceChargeDetailArgs] = None,
                 project_name: Optional[str] = None,
                 instance_name: Optional[str] = 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:rabbitmq: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 exampleinstanceResourceResourceFromRabbitmqinstance = new Volcenginecc.Rabbitmq.Instance("exampleinstanceResourceResourceFromRabbitmqinstance", new()
    {
        UserName = "string",
        UserPassword = "string",
        ZoneId = "string",
        SubnetId = "string",
        Version = "string",
        StorageSpace = 0,
        ComputeSpec = "string",
        VpcId = "string",
        Tags = new[]
        {
            new Volcenginecc.Rabbitmq.Inputs.InstanceTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        ChargeDetail = new Volcenginecc.Rabbitmq.Inputs.InstanceChargeDetailArgs
        {
            AutoRenew = false,
            ChargeEndTime = "string",
            ChargeExpireTime = "string",
            ChargeStartTime = "string",
            ChargeStatus = "string",
            ChargeType = "string",
            OverdueReclaimTime = "string",
            OverdueTime = "string",
            Period = 0,
            PeriodUnit = "string",
        },
        ProjectName = "string",
        InstanceName = "string",
        InstanceDescription = "string",
        EipId = "string",
    });
    
    example, err := rabbitmq.NewInstance(ctx, "exampleinstanceResourceResourceFromRabbitmqinstance", &rabbitmq.InstanceArgs{
    	UserName:     pulumi.String("string"),
    	UserPassword: pulumi.String("string"),
    	ZoneId:       pulumi.String("string"),
    	SubnetId:     pulumi.String("string"),
    	Version:      pulumi.String("string"),
    	StorageSpace: pulumi.Int(0),
    	ComputeSpec:  pulumi.String("string"),
    	VpcId:        pulumi.String("string"),
    	Tags: rabbitmq.InstanceTagArray{
    		&rabbitmq.InstanceTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	ChargeDetail: &rabbitmq.InstanceChargeDetailArgs{
    		AutoRenew:          pulumi.Bool(false),
    		ChargeEndTime:      pulumi.String("string"),
    		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"),
    	},
    	ProjectName:         pulumi.String("string"),
    	InstanceName:        pulumi.String("string"),
    	InstanceDescription: pulumi.String("string"),
    	EipId:               pulumi.String("string"),
    })
    
    var exampleinstanceResourceResourceFromRabbitmqinstance = new com.volcengine.volcenginecc.rabbitmq.Instance("exampleinstanceResourceResourceFromRabbitmqinstance", com.volcengine.volcenginecc.rabbitmq.InstanceArgs.builder()
        .userName("string")
        .userPassword("string")
        .zoneId("string")
        .subnetId("string")
        .version("string")
        .storageSpace(0)
        .computeSpec("string")
        .vpcId("string")
        .tags(InstanceTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .chargeDetail(InstanceChargeDetailArgs.builder()
            .autoRenew(false)
            .chargeEndTime("string")
            .chargeExpireTime("string")
            .chargeStartTime("string")
            .chargeStatus("string")
            .chargeType("string")
            .overdueReclaimTime("string")
            .overdueTime("string")
            .period(0)
            .periodUnit("string")
            .build())
        .projectName("string")
        .instanceName("string")
        .instanceDescription("string")
        .eipId("string")
        .build());
    
    exampleinstance_resource_resource_from_rabbitmqinstance = volcenginecc.rabbitmq.Instance("exampleinstanceResourceResourceFromRabbitmqinstance",
        user_name="string",
        user_password="string",
        zone_id="string",
        subnet_id="string",
        version="string",
        storage_space=0,
        compute_spec="string",
        vpc_id="string",
        tags=[{
            "key": "string",
            "value": "string",
        }],
        charge_detail={
            "auto_renew": False,
            "charge_end_time": "string",
            "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",
        },
        project_name="string",
        instance_name="string",
        instance_description="string",
        eip_id="string")
    
    const exampleinstanceResourceResourceFromRabbitmqinstance = new volcenginecc.rabbitmq.Instance("exampleinstanceResourceResourceFromRabbitmqinstance", {
        userName: "string",
        userPassword: "string",
        zoneId: "string",
        subnetId: "string",
        version: "string",
        storageSpace: 0,
        computeSpec: "string",
        vpcId: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        chargeDetail: {
            autoRenew: false,
            chargeEndTime: "string",
            chargeExpireTime: "string",
            chargeStartTime: "string",
            chargeStatus: "string",
            chargeType: "string",
            overdueReclaimTime: "string",
            overdueTime: "string",
            period: 0,
            periodUnit: "string",
        },
        projectName: "string",
        instanceName: "string",
        instanceDescription: "string",
        eipId: "string",
    });
    
    type: volcenginecc:rabbitmq:Instance
    properties:
        chargeDetail:
            autoRenew: false
            chargeEndTime: string
            chargeExpireTime: string
            chargeStartTime: string
            chargeStatus: string
            chargeType: string
            overdueReclaimTime: string
            overdueTime: string
            period: 0
            periodUnit: string
        computeSpec: string
        eipId: string
        instanceDescription: string
        instanceName: string
        projectName: string
        storageSpace: 0
        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:

    ComputeSpec string
    RabbitMQ实例的计算规格。
    StorageSpace int
    实例总存储空间。单位为 GiB。
    SubnetId string
    VPC的子网ID。
    UserName string
    RabbitMQ WebUI管理员账号名。
    UserPassword string
    RabbitMQ WebUI管理员密码。
    Version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    VpcId string
    私有网络(VPC)ID。
    ZoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    ChargeDetail Volcengine.InstanceChargeDetail
    实例的计费方式等计费信息。
    EipId string
    EIP的ID。
    InstanceDescription string
    实例的简单描述。
    InstanceName string
    RabbitMQ 实例名称。
    ProjectName string
    实例所属的IAM项目。
    Tags List<Volcengine.InstanceTag>
    ComputeSpec string
    RabbitMQ实例的计算规格。
    StorageSpace int
    实例总存储空间。单位为 GiB。
    SubnetId string
    VPC的子网ID。
    UserName string
    RabbitMQ WebUI管理员账号名。
    UserPassword string
    RabbitMQ WebUI管理员密码。
    Version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    VpcId string
    私有网络(VPC)ID。
    ZoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    ChargeDetail InstanceChargeDetailArgs
    实例的计费方式等计费信息。
    EipId string
    EIP的ID。
    InstanceDescription string
    实例的简单描述。
    InstanceName string
    RabbitMQ 实例名称。
    ProjectName string
    实例所属的IAM项目。
    Tags []InstanceTagArgs
    computeSpec String
    RabbitMQ实例的计算规格。
    storageSpace Integer
    实例总存储空间。单位为 GiB。
    subnetId String
    VPC的子网ID。
    userName String
    RabbitMQ WebUI管理员账号名。
    userPassword String
    RabbitMQ WebUI管理员密码。
    version String
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId String
    私有网络(VPC)ID。
    zoneId String
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    chargeDetail InstanceChargeDetail
    实例的计费方式等计费信息。
    eipId String
    EIP的ID。
    instanceDescription String
    实例的简单描述。
    instanceName String
    RabbitMQ 实例名称。
    projectName String
    实例所属的IAM项目。
    tags List<InstanceTag>
    computeSpec string
    RabbitMQ实例的计算规格。
    storageSpace number
    实例总存储空间。单位为 GiB。
    subnetId string
    VPC的子网ID。
    userName string
    RabbitMQ WebUI管理员账号名。
    userPassword string
    RabbitMQ WebUI管理员密码。
    version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId string
    私有网络(VPC)ID。
    zoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    chargeDetail InstanceChargeDetail
    实例的计费方式等计费信息。
    eipId string
    EIP的ID。
    instanceDescription string
    实例的简单描述。
    instanceName string
    RabbitMQ 实例名称。
    projectName string
    实例所属的IAM项目。
    tags InstanceTag[]
    compute_spec str
    RabbitMQ实例的计算规格。
    storage_space int
    实例总存储空间。单位为 GiB。
    subnet_id str
    VPC的子网ID。
    user_name str
    RabbitMQ WebUI管理员账号名。
    user_password str
    RabbitMQ WebUI管理员密码。
    version str
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpc_id str
    私有网络(VPC)ID。
    zone_id str
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    charge_detail InstanceChargeDetailArgs
    实例的计费方式等计费信息。
    eip_id str
    EIP的ID。
    instance_description str
    实例的简单描述。
    instance_name str
    RabbitMQ 实例名称。
    project_name str
    实例所属的IAM项目。
    tags Sequence[InstanceTagArgs]
    computeSpec String
    RabbitMQ实例的计算规格。
    storageSpace Number
    实例总存储空间。单位为 GiB。
    subnetId String
    VPC的子网ID。
    userName String
    RabbitMQ WebUI管理员账号名。
    userPassword String
    RabbitMQ WebUI管理员密码。
    version String
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId String
    私有网络(VPC)ID。
    zoneId String
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    chargeDetail Property Map
    实例的计费方式等计费信息。
    eipId String
    EIP的ID。
    instanceDescription String
    实例的简单描述。
    instanceName String
    RabbitMQ 实例名称。
    projectName String
    实例所属的IAM项目。
    tags List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

    AccountId string
    创建实例的主账号ID。
    ApplyPrivateDnsToPublic bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    ArchType string
    实例的类型,即集群版或单机版。
    CreatedTime string
    实例的创建时间。
    Endpoints List<Volcengine.InstanceEndpoint>
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    RabbitMQ 实例 ID。
    InstanceStatus string
    实例状态。
    IsEncrypted bool
    是否开启了云盘加密。
    UsedStorageSpace int
    实例已用存储空间。单位为 GiB。
    ZoneDescription string
    可用区的描述信息。
    AccountId string
    创建实例的主账号ID。
    ApplyPrivateDnsToPublic bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    ArchType string
    实例的类型,即集群版或单机版。
    CreatedTime string
    实例的创建时间。
    Endpoints []InstanceEndpoint
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    RabbitMQ 实例 ID。
    InstanceStatus string
    实例状态。
    IsEncrypted bool
    是否开启了云盘加密。
    UsedStorageSpace int
    实例已用存储空间。单位为 GiB。
    ZoneDescription string
    可用区的描述信息。
    accountId String
    创建实例的主账号ID。
    applyPrivateDnsToPublic Boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType String
    实例的类型,即集群版或单机版。
    createdTime String
    实例的创建时间。
    endpoints List<InstanceEndpoint>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    RabbitMQ 实例 ID。
    instanceStatus String
    实例状态。
    isEncrypted Boolean
    是否开启了云盘加密。
    usedStorageSpace Integer
    实例已用存储空间。单位为 GiB。
    zoneDescription String
    可用区的描述信息。
    accountId string
    创建实例的主账号ID。
    applyPrivateDnsToPublic boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType string
    实例的类型,即集群版或单机版。
    createdTime string
    实例的创建时间。
    endpoints InstanceEndpoint[]
    id string
    The provider-assigned unique ID for this managed resource.
    instanceId string
    RabbitMQ 实例 ID。
    instanceStatus string
    实例状态。
    isEncrypted boolean
    是否开启了云盘加密。
    usedStorageSpace number
    实例已用存储空间。单位为 GiB。
    zoneDescription string
    可用区的描述信息。
    account_id str
    创建实例的主账号ID。
    apply_private_dns_to_public bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    arch_type str
    实例的类型,即集群版或单机版。
    created_time str
    实例的创建时间。
    endpoints Sequence[InstanceEndpoint]
    id str
    The provider-assigned unique ID for this managed resource.
    instance_id str
    RabbitMQ 实例 ID。
    instance_status str
    实例状态。
    is_encrypted bool
    是否开启了云盘加密。
    used_storage_space int
    实例已用存储空间。单位为 GiB。
    zone_description str
    可用区的描述信息。
    accountId String
    创建实例的主账号ID。
    applyPrivateDnsToPublic Boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType String
    实例的类型,即集群版或单机版。
    createdTime String
    实例的创建时间。
    endpoints List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    RabbitMQ 实例 ID。
    instanceStatus String
    实例状态。
    isEncrypted Boolean
    是否开启了云盘加密。
    usedStorageSpace Number
    实例已用存储空间。单位为 GiB。
    zoneDescription String
    可用区的描述信息。

    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,
            apply_private_dns_to_public: Optional[bool] = None,
            arch_type: Optional[str] = None,
            charge_detail: Optional[InstanceChargeDetailArgs] = None,
            compute_spec: Optional[str] = None,
            created_time: Optional[str] = None,
            eip_id: Optional[str] = None,
            endpoints: Optional[Sequence[InstanceEndpointArgs]] = None,
            instance_description: Optional[str] = None,
            instance_id: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_status: Optional[str] = None,
            is_encrypted: Optional[bool] = None,
            project_name: Optional[str] = None,
            storage_space: Optional[int] = None,
            subnet_id: Optional[str] = None,
            tags: Optional[Sequence[InstanceTagArgs]] = None,
            used_storage_space: Optional[int] = None,
            user_name: Optional[str] = None,
            user_password: Optional[str] = None,
            version: Optional[str] = None,
            vpc_id: Optional[str] = None,
            zone_description: Optional[str] = None,
            zone_id: Optional[str] = None) -> Instance
    func 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:rabbitmq: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.
    The following state arguments are supported:
    AccountId string
    创建实例的主账号ID。
    ApplyPrivateDnsToPublic bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    ArchType string
    实例的类型,即集群版或单机版。
    ChargeDetail Volcengine.InstanceChargeDetail
    实例的计费方式等计费信息。
    ComputeSpec string
    RabbitMQ实例的计算规格。
    CreatedTime string
    实例的创建时间。
    EipId string
    EIP的ID。
    Endpoints List<Volcengine.InstanceEndpoint>
    InstanceDescription string
    实例的简单描述。
    InstanceId string
    RabbitMQ 实例 ID。
    InstanceName string
    RabbitMQ 实例名称。
    InstanceStatus string
    实例状态。
    IsEncrypted bool
    是否开启了云盘加密。
    ProjectName string
    实例所属的IAM项目。
    StorageSpace int
    实例总存储空间。单位为 GiB。
    SubnetId string
    VPC的子网ID。
    Tags List<Volcengine.InstanceTag>
    UsedStorageSpace int
    实例已用存储空间。单位为 GiB。
    UserName string
    RabbitMQ WebUI管理员账号名。
    UserPassword string
    RabbitMQ WebUI管理员密码。
    Version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    VpcId string
    私有网络(VPC)ID。
    ZoneDescription string
    可用区的描述信息。
    ZoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    AccountId string
    创建实例的主账号ID。
    ApplyPrivateDnsToPublic bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    ArchType string
    实例的类型,即集群版或单机版。
    ChargeDetail InstanceChargeDetailArgs
    实例的计费方式等计费信息。
    ComputeSpec string
    RabbitMQ实例的计算规格。
    CreatedTime string
    实例的创建时间。
    EipId string
    EIP的ID。
    Endpoints []InstanceEndpointArgs
    InstanceDescription string
    实例的简单描述。
    InstanceId string
    RabbitMQ 实例 ID。
    InstanceName string
    RabbitMQ 实例名称。
    InstanceStatus string
    实例状态。
    IsEncrypted bool
    是否开启了云盘加密。
    ProjectName string
    实例所属的IAM项目。
    StorageSpace int
    实例总存储空间。单位为 GiB。
    SubnetId string
    VPC的子网ID。
    Tags []InstanceTagArgs
    UsedStorageSpace int
    实例已用存储空间。单位为 GiB。
    UserName string
    RabbitMQ WebUI管理员账号名。
    UserPassword string
    RabbitMQ WebUI管理员密码。
    Version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    VpcId string
    私有网络(VPC)ID。
    ZoneDescription string
    可用区的描述信息。
    ZoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    accountId String
    创建实例的主账号ID。
    applyPrivateDnsToPublic Boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType String
    实例的类型,即集群版或单机版。
    chargeDetail InstanceChargeDetail
    实例的计费方式等计费信息。
    computeSpec String
    RabbitMQ实例的计算规格。
    createdTime String
    实例的创建时间。
    eipId String
    EIP的ID。
    endpoints List<InstanceEndpoint>
    instanceDescription String
    实例的简单描述。
    instanceId String
    RabbitMQ 实例 ID。
    instanceName String
    RabbitMQ 实例名称。
    instanceStatus String
    实例状态。
    isEncrypted Boolean
    是否开启了云盘加密。
    projectName String
    实例所属的IAM项目。
    storageSpace Integer
    实例总存储空间。单位为 GiB。
    subnetId String
    VPC的子网ID。
    tags List<InstanceTag>
    usedStorageSpace Integer
    实例已用存储空间。单位为 GiB。
    userName String
    RabbitMQ WebUI管理员账号名。
    userPassword String
    RabbitMQ WebUI管理员密码。
    version String
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId String
    私有网络(VPC)ID。
    zoneDescription String
    可用区的描述信息。
    zoneId String
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    accountId string
    创建实例的主账号ID。
    applyPrivateDnsToPublic boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType string
    实例的类型,即集群版或单机版。
    chargeDetail InstanceChargeDetail
    实例的计费方式等计费信息。
    computeSpec string
    RabbitMQ实例的计算规格。
    createdTime string
    实例的创建时间。
    eipId string
    EIP的ID。
    endpoints InstanceEndpoint[]
    instanceDescription string
    实例的简单描述。
    instanceId string
    RabbitMQ 实例 ID。
    instanceName string
    RabbitMQ 实例名称。
    instanceStatus string
    实例状态。
    isEncrypted boolean
    是否开启了云盘加密。
    projectName string
    实例所属的IAM项目。
    storageSpace number
    实例总存储空间。单位为 GiB。
    subnetId string
    VPC的子网ID。
    tags InstanceTag[]
    usedStorageSpace number
    实例已用存储空间。单位为 GiB。
    userName string
    RabbitMQ WebUI管理员账号名。
    userPassword string
    RabbitMQ WebUI管理员密码。
    version string
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId string
    私有网络(VPC)ID。
    zoneDescription string
    可用区的描述信息。
    zoneId string
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    account_id str
    创建实例的主账号ID。
    apply_private_dns_to_public bool
    是否已开启公网解析功能。true:已开启, false:已关闭
    arch_type str
    实例的类型,即集群版或单机版。
    charge_detail InstanceChargeDetailArgs
    实例的计费方式等计费信息。
    compute_spec str
    RabbitMQ实例的计算规格。
    created_time str
    实例的创建时间。
    eip_id str
    EIP的ID。
    endpoints Sequence[InstanceEndpointArgs]
    instance_description str
    实例的简单描述。
    instance_id str
    RabbitMQ 实例 ID。
    instance_name str
    RabbitMQ 实例名称。
    instance_status str
    实例状态。
    is_encrypted bool
    是否开启了云盘加密。
    project_name str
    实例所属的IAM项目。
    storage_space int
    实例总存储空间。单位为 GiB。
    subnet_id str
    VPC的子网ID。
    tags Sequence[InstanceTagArgs]
    used_storage_space int
    实例已用存储空间。单位为 GiB。
    user_name str
    RabbitMQ WebUI管理员账号名。
    user_password str
    RabbitMQ WebUI管理员密码。
    version str
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpc_id str
    私有网络(VPC)ID。
    zone_description str
    可用区的描述信息。
    zone_id str
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
    accountId String
    创建实例的主账号ID。
    applyPrivateDnsToPublic Boolean
    是否已开启公网解析功能。true:已开启, false:已关闭
    archType String
    实例的类型,即集群版或单机版。
    chargeDetail Property Map
    实例的计费方式等计费信息。
    computeSpec String
    RabbitMQ实例的计算规格。
    createdTime String
    实例的创建时间。
    eipId String
    EIP的ID。
    endpoints List<Property Map>
    instanceDescription String
    实例的简单描述。
    instanceId String
    RabbitMQ 实例 ID。
    instanceName String
    RabbitMQ 实例名称。
    instanceStatus String
    实例状态。
    isEncrypted Boolean
    是否开启了云盘加密。
    projectName String
    实例所属的IAM项目。
    storageSpace Number
    实例总存储空间。单位为 GiB。
    subnetId String
    VPC的子网ID。
    tags List<Property Map>
    usedStorageSpace Number
    实例已用存储空间。单位为 GiB。
    userName String
    RabbitMQ WebUI管理员账号名。
    userPassword String
    RabbitMQ WebUI管理员密码。
    version String
    支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
    vpcId String
    私有网络(VPC)ID。
    zoneDescription String
    可用区的描述信息。
    zoneId String
    实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。

    Supporting Types

    InstanceChargeDetail, InstanceChargeDetailArgs

    AutoRenew bool
    包年包月实例到期后是否自动续费。
    ChargeEndTime string
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeExpireTime string
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeStartTime string
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeStatus string
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    ChargeType string
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    OverdueReclaimTime string
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    OverdueTime string
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    Period int
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    PeriodUnit string
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
    AutoRenew bool
    包年包月实例到期后是否自动续费。
    ChargeEndTime string
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeExpireTime string
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeStartTime string
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    ChargeStatus string
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    ChargeType string
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    OverdueReclaimTime string
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    OverdueTime string
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    Period int
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    PeriodUnit string
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
    autoRenew Boolean
    包年包月实例到期后是否自动续费。
    chargeEndTime String
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeExpireTime String
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStartTime String
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStatus String
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    chargeType String
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    overdueReclaimTime String
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    overdueTime String
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    period Integer
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    periodUnit String
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
    autoRenew boolean
    包年包月实例到期后是否自动续费。
    chargeEndTime string
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeExpireTime string
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStartTime string
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStatus string
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    chargeType string
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    overdueReclaimTime string
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    overdueTime string
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    period number
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    periodUnit string
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
    auto_renew bool
    包年包月实例到期后是否自动续费。
    charge_end_time str
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    charge_expire_time str
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    charge_start_time str
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    charge_status str
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    charge_type str
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    overdue_reclaim_time str
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    overdue_time str
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    period int
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    period_unit str
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
    autoRenew Boolean
    包年包月实例到期后是否自动续费。
    chargeEndTime String
    实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeExpireTime String
    包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStartTime String
    实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    chargeStatus String
    实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
    chargeType String
    实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
    overdueReclaimTime String
    实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    overdueTime String
    实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
    period Number
    包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
    periodUnit String
    购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。

    InstanceEndpoint, InstanceEndpointArgs

    EndpointType string
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    InternalEndpoint string
    实例的私网访问域名。
    InternalIpEndpoint string
    公共服务区 IP 接入点。
    NetworkType string
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    PublicEndpoint string
    实例公网访问域名。仅在开启公网访问之后显示。
    EndpointType string
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    InternalEndpoint string
    实例的私网访问域名。
    InternalIpEndpoint string
    公共服务区 IP 接入点。
    NetworkType string
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    PublicEndpoint string
    实例公网访问域名。仅在开启公网访问之后显示。
    endpointType String
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    internalEndpoint String
    实例的私网访问域名。
    internalIpEndpoint String
    公共服务区 IP 接入点。
    networkType String
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    publicEndpoint String
    实例公网访问域名。仅在开启公网访问之后显示。
    endpointType string
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    internalEndpoint string
    实例的私网访问域名。
    internalIpEndpoint string
    公共服务区 IP 接入点。
    networkType string
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    publicEndpoint string
    实例公网访问域名。仅在开启公网访问之后显示。
    endpoint_type str
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    internal_endpoint str
    实例的私网访问域名。
    internal_ip_endpoint str
    公共服务区 IP 接入点。
    network_type str
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    public_endpoint str
    实例公网访问域名。仅在开启公网访问之后显示。
    endpointType String
    实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
    internalEndpoint String
    实例的私网访问域名。
    internalIpEndpoint String
    公共服务区 IP 接入点。
    networkType String
    接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
    publicEndpoint String
    实例公网访问域名。仅在开启公网访问之后显示。

    InstanceTag, InstanceTagArgs

    Key string
    标签的键。
    Value string
    标签的值。
    Key string
    标签的键。
    Value string
    标签的值。
    key String
    标签的键。
    value String
    标签的值。
    key string
    标签的键。
    value string
    标签的值。
    key str
    标签的键。
    value str
    标签的值。
    key String
    标签的键。
    value String
    标签的值。

    Import

    $ pulumi import volcenginecc:rabbitmq/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 volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.11 published on Thursday, Dec 4, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate