消息队列 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:
- Compute
Spec string - RabbitMQ实例的计算规格。
- Storage
Space int - 实例总存储空间。单位为 GiB。
- Subnet
Id string - VPC的子网ID。
- User
Name string - RabbitMQ WebUI管理员账号名。
- User
Password string - RabbitMQ WebUI管理员密码。
- Version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- Vpc
Id string - 私有网络(VPC)ID。
- Zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- Charge
Detail Volcengine.Instance Charge Detail - 实例的计费方式等计费信息。
- Eip
Id string - EIP的ID。
- Instance
Description string - 实例的简单描述。
- Instance
Name string - RabbitMQ 实例名称。
- Project
Name string - 实例所属的IAM项目。
-
List<Volcengine.
Instance Tag>
- Compute
Spec string - RabbitMQ实例的计算规格。
- Storage
Space int - 实例总存储空间。单位为 GiB。
- Subnet
Id string - VPC的子网ID。
- User
Name string - RabbitMQ WebUI管理员账号名。
- User
Password string - RabbitMQ WebUI管理员密码。
- Version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- Vpc
Id string - 私有网络(VPC)ID。
- Zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- Charge
Detail InstanceCharge Detail Args - 实例的计费方式等计费信息。
- Eip
Id string - EIP的ID。
- Instance
Description string - 实例的简单描述。
- Instance
Name string - RabbitMQ 实例名称。
- Project
Name string - 实例所属的IAM项目。
-
[]Instance
Tag Args
- compute
Spec String - RabbitMQ实例的计算规格。
- storage
Space Integer - 实例总存储空间。单位为 GiB。
- subnet
Id String - VPC的子网ID。
- user
Name String - RabbitMQ WebUI管理员账号名。
- user
Password String - RabbitMQ WebUI管理员密码。
- version String
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id String - 私有网络(VPC)ID。
- zone
Id String - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- charge
Detail InstanceCharge Detail - 实例的计费方式等计费信息。
- eip
Id String - EIP的ID。
- instance
Description String - 实例的简单描述。
- instance
Name String - RabbitMQ 实例名称。
- project
Name String - 实例所属的IAM项目。
-
List<Instance
Tag>
- compute
Spec string - RabbitMQ实例的计算规格。
- storage
Space number - 实例总存储空间。单位为 GiB。
- subnet
Id string - VPC的子网ID。
- user
Name string - RabbitMQ WebUI管理员账号名。
- user
Password string - RabbitMQ WebUI管理员密码。
- version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id string - 私有网络(VPC)ID。
- zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- charge
Detail InstanceCharge Detail - 实例的计费方式等计费信息。
- eip
Id string - EIP的ID。
- instance
Description string - 实例的简单描述。
- instance
Name string - RabbitMQ 实例名称。
- project
Name string - 实例所属的IAM项目。
-
Instance
Tag[]
- 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 InstanceCharge Detail Args - 实例的计费方式等计费信息。
- eip_
id str - EIP的ID。
- instance_
description str - 实例的简单描述。
- instance_
name str - RabbitMQ 实例名称。
- project_
name str - 实例所属的IAM项目。
-
Sequence[Instance
Tag Args]
- compute
Spec String - RabbitMQ实例的计算规格。
- storage
Space Number - 实例总存储空间。单位为 GiB。
- subnet
Id String - VPC的子网ID。
- user
Name String - RabbitMQ WebUI管理员账号名。
- user
Password String - RabbitMQ WebUI管理员密码。
- version String
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id String - 私有网络(VPC)ID。
- zone
Id String - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- charge
Detail Property Map - 实例的计费方式等计费信息。
- eip
Id String - EIP的ID。
- instance
Description String - 实例的简单描述。
- instance
Name String - RabbitMQ 实例名称。
- project
Name String - 实例所属的IAM项目。
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Account
Id string - 创建实例的主账号ID。
- Apply
Private boolDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- Arch
Type string - 实例的类型,即集群版或单机版。
- Created
Time string - 实例的创建时间。
- Endpoints
List<Volcengine.
Instance Endpoint> - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - RabbitMQ 实例 ID。
- Instance
Status string - 实例状态。
- Is
Encrypted bool - 是否开启了云盘加密。
- Used
Storage intSpace - 实例已用存储空间。单位为 GiB。
- Zone
Description string - 可用区的描述信息。
- Account
Id string - 创建实例的主账号ID。
- Apply
Private boolDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- Arch
Type string - 实例的类型,即集群版或单机版。
- Created
Time string - 实例的创建时间。
- Endpoints
[]Instance
Endpoint - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - RabbitMQ 实例 ID。
- Instance
Status string - 实例状态。
- Is
Encrypted bool - 是否开启了云盘加密。
- Used
Storage intSpace - 实例已用存储空间。单位为 GiB。
- Zone
Description string - 可用区的描述信息。
- account
Id String - 创建实例的主账号ID。
- apply
Private BooleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type String - 实例的类型,即集群版或单机版。
- created
Time String - 实例的创建时间。
- endpoints
List<Instance
Endpoint> - id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - RabbitMQ 实例 ID。
- instance
Status String - 实例状态。
- is
Encrypted Boolean - 是否开启了云盘加密。
- used
Storage IntegerSpace - 实例已用存储空间。单位为 GiB。
- zone
Description String - 可用区的描述信息。
- account
Id string - 创建实例的主账号ID。
- apply
Private booleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type string - 实例的类型,即集群版或单机版。
- created
Time string - 实例的创建时间。
- endpoints
Instance
Endpoint[] - id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - RabbitMQ 实例 ID。
- instance
Status string - 实例状态。
- is
Encrypted boolean - 是否开启了云盘加密。
- used
Storage numberSpace - 实例已用存储空间。单位为 GiB。
- zone
Description string - 可用区的描述信息。
- account_
id str - 创建实例的主账号ID。
- apply_
private_ booldns_ to_ public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch_
type str - 实例的类型,即集群版或单机版。
- created_
time str - 实例的创建时间。
- endpoints
Sequence[Instance
Endpoint] - id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - RabbitMQ 实例 ID。
- instance_
status str - 实例状态。
- is_
encrypted bool - 是否开启了云盘加密。
- used_
storage_ intspace - 实例已用存储空间。单位为 GiB。
- zone_
description str - 可用区的描述信息。
- account
Id String - 创建实例的主账号ID。
- apply
Private BooleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type String - 实例的类型,即集群版或单机版。
- created
Time String - 实例的创建时间。
- endpoints List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - RabbitMQ 实例 ID。
- instance
Status String - 实例状态。
- is
Encrypted Boolean - 是否开启了云盘加密。
- used
Storage NumberSpace - 实例已用存储空间。单位为 GiB。
- zone
Description 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) -> 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: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.
- Account
Id string - 创建实例的主账号ID。
- Apply
Private boolDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- Arch
Type string - 实例的类型,即集群版或单机版。
- Charge
Detail Volcengine.Instance Charge Detail - 实例的计费方式等计费信息。
- Compute
Spec string - RabbitMQ实例的计算规格。
- Created
Time string - 实例的创建时间。
- Eip
Id string - EIP的ID。
- Endpoints
List<Volcengine.
Instance Endpoint> - Instance
Description string - 实例的简单描述。
- Instance
Id string - RabbitMQ 实例 ID。
- Instance
Name string - RabbitMQ 实例名称。
- Instance
Status string - 实例状态。
- Is
Encrypted bool - 是否开启了云盘加密。
- Project
Name string - 实例所属的IAM项目。
- Storage
Space int - 实例总存储空间。单位为 GiB。
- Subnet
Id string - VPC的子网ID。
-
List<Volcengine.
Instance Tag> - Used
Storage intSpace - 实例已用存储空间。单位为 GiB。
- User
Name string - RabbitMQ WebUI管理员账号名。
- User
Password string - RabbitMQ WebUI管理员密码。
- Version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- Vpc
Id string - 私有网络(VPC)ID。
- Zone
Description string - 可用区的描述信息。
- Zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- Account
Id string - 创建实例的主账号ID。
- Apply
Private boolDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- Arch
Type string - 实例的类型,即集群版或单机版。
- Charge
Detail InstanceCharge Detail Args - 实例的计费方式等计费信息。
- Compute
Spec string - RabbitMQ实例的计算规格。
- Created
Time string - 实例的创建时间。
- Eip
Id string - EIP的ID。
- Endpoints
[]Instance
Endpoint Args - Instance
Description string - 实例的简单描述。
- Instance
Id string - RabbitMQ 实例 ID。
- Instance
Name string - RabbitMQ 实例名称。
- Instance
Status string - 实例状态。
- Is
Encrypted bool - 是否开启了云盘加密。
- Project
Name string - 实例所属的IAM项目。
- Storage
Space int - 实例总存储空间。单位为 GiB。
- Subnet
Id string - VPC的子网ID。
-
[]Instance
Tag Args - Used
Storage intSpace - 实例已用存储空间。单位为 GiB。
- User
Name string - RabbitMQ WebUI管理员账号名。
- User
Password string - RabbitMQ WebUI管理员密码。
- Version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- Vpc
Id string - 私有网络(VPC)ID。
- Zone
Description string - 可用区的描述信息。
- Zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- account
Id String - 创建实例的主账号ID。
- apply
Private BooleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type String - 实例的类型,即集群版或单机版。
- charge
Detail InstanceCharge Detail - 实例的计费方式等计费信息。
- compute
Spec String - RabbitMQ实例的计算规格。
- created
Time String - 实例的创建时间。
- eip
Id String - EIP的ID。
- endpoints
List<Instance
Endpoint> - instance
Description String - 实例的简单描述。
- instance
Id String - RabbitMQ 实例 ID。
- instance
Name String - RabbitMQ 实例名称。
- instance
Status String - 实例状态。
- is
Encrypted Boolean - 是否开启了云盘加密。
- project
Name String - 实例所属的IAM项目。
- storage
Space Integer - 实例总存储空间。单位为 GiB。
- subnet
Id String - VPC的子网ID。
-
List<Instance
Tag> - used
Storage IntegerSpace - 实例已用存储空间。单位为 GiB。
- user
Name String - RabbitMQ WebUI管理员账号名。
- user
Password String - RabbitMQ WebUI管理员密码。
- version String
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id String - 私有网络(VPC)ID。
- zone
Description String - 可用区的描述信息。
- zone
Id String - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- account
Id string - 创建实例的主账号ID。
- apply
Private booleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type string - 实例的类型,即集群版或单机版。
- charge
Detail InstanceCharge Detail - 实例的计费方式等计费信息。
- compute
Spec string - RabbitMQ实例的计算规格。
- created
Time string - 实例的创建时间。
- eip
Id string - EIP的ID。
- endpoints
Instance
Endpoint[] - instance
Description string - 实例的简单描述。
- instance
Id string - RabbitMQ 实例 ID。
- instance
Name string - RabbitMQ 实例名称。
- instance
Status string - 实例状态。
- is
Encrypted boolean - 是否开启了云盘加密。
- project
Name string - 实例所属的IAM项目。
- storage
Space number - 实例总存储空间。单位为 GiB。
- subnet
Id string - VPC的子网ID。
-
Instance
Tag[] - used
Storage numberSpace - 实例已用存储空间。单位为 GiB。
- user
Name string - RabbitMQ WebUI管理员账号名。
- user
Password string - RabbitMQ WebUI管理员密码。
- version string
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id string - 私有网络(VPC)ID。
- zone
Description string - 可用区的描述信息。
- zone
Id string - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
- account_
id str - 创建实例的主账号ID。
- apply_
private_ booldns_ to_ public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch_
type str - 实例的类型,即集群版或单机版。
- charge_
detail InstanceCharge Detail Args - 实例的计费方式等计费信息。
- compute_
spec str - RabbitMQ实例的计算规格。
- created_
time str - 实例的创建时间。
- eip_
id str - EIP的ID。
- endpoints
Sequence[Instance
Endpoint Args] - 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。
-
Sequence[Instance
Tag Args] - used_
storage_ intspace - 实例已用存储空间。单位为 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。
- account
Id String - 创建实例的主账号ID。
- apply
Private BooleanDns To Public - 是否已开启公网解析功能。true:已开启, false:已关闭
- arch
Type String - 实例的类型,即集群版或单机版。
- charge
Detail Property Map - 实例的计费方式等计费信息。
- compute
Spec String - RabbitMQ实例的计算规格。
- created
Time String - 实例的创建时间。
- eip
Id String - EIP的ID。
- endpoints List<Property Map>
- instance
Description String - 实例的简单描述。
- instance
Id String - RabbitMQ 实例 ID。
- instance
Name String - RabbitMQ 实例名称。
- instance
Status String - 实例状态。
- is
Encrypted Boolean - 是否开启了云盘加密。
- project
Name String - 实例所属的IAM项目。
- storage
Space Number - 实例总存储空间。单位为 GiB。
- subnet
Id String - VPC的子网ID。
- List<Property Map>
- used
Storage NumberSpace - 实例已用存储空间。单位为 GiB。
- user
Name String - RabbitMQ WebUI管理员账号名。
- user
Password String - RabbitMQ WebUI管理员密码。
- version String
- 支持的 RabbitMQ 版本。当前支持的版本包括:3.8.18:RabbitMQ 3.8.18 版本。
- vpc
Id String - 私有网络(VPC)ID。
- zone
Description String - 可用区的描述信息。
- zone
Id String - 实例所在的可用区 ID。对于跨 AZ 的高可用实例,此处会返回多个可用区 ID。
Supporting Types
InstanceChargeDetail, InstanceChargeDetailArgs
- Auto
Renew bool - 包年包月实例到期后是否自动续费。
- Charge
End stringTime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Expire stringTime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Start stringTime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Status string - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- Charge
Type string - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- Overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Overdue
Time string - 实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Period int
- 包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
- Period
Unit string - 购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
- Auto
Renew bool - 包年包月实例到期后是否自动续费。
- Charge
End stringTime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Expire stringTime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Start stringTime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Charge
Status string - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- Charge
Type string - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- Overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Overdue
Time string - 实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- Period int
- 包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
- Period
Unit string - 购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
- auto
Renew Boolean - 包年包月实例到期后是否自动续费。
- charge
End StringTime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Expire StringTime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Start StringTime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Status String - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- charge
Type String - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- overdue
Reclaim StringTime - 实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- overdue
Time String - 实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- period Integer
- 包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
- period
Unit String - 购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
- auto
Renew boolean - 包年包月实例到期后是否自动续费。
- charge
End stringTime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Expire stringTime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Start stringTime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Status string - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- charge
Type string - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- overdue
Reclaim stringTime - 实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- overdue
Time string - 实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- period number
- 包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
- period
Unit string - 购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
- auto_
renew bool - 包年包月实例到期后是否自动续费。
- charge_
end_ strtime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge_
expire_ strtime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge_
start_ strtime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge_
status str - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- charge_
type str - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- overdue_
reclaim_ strtime - 实例欠费关停后的预计释放时间。时间显示格式为 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:按年购买。
- auto
Renew Boolean - 包年包月实例到期后是否自动续费。
- charge
End StringTime - 实例的结束计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Expire StringTime - 包年包月实例的到期时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Start StringTime - 实例的开始计费时间,时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- charge
Status String - 实例的计费状态。包括:Normal:正常,Overdue:按量计费欠费,Expired:包年包月到期。
- charge
Type String - 实例的计费类型。支持的类型包括:PostPaid :按量付费,PrePaid:包年包月。
- overdue
Reclaim StringTime - 实例欠费关停后的预计释放时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- overdue
Time String - 实例的欠费关停时间。时间显示格式为 YYYY-MM-DD'T'HH:MM:SS'Z'。
- period Number
- 包年包月类型实例的购买时长。PeriodUnit 指定为 Month 时,取值范围为 1~9。PeriodUnit 指定为 Year 时,取值范围为 1~3。
- period
Unit String - 购买时长的单位,取值如下:MONTHLY:按月购买。YEARLY:按年购买。
InstanceEndpoint, InstanceEndpointArgs
- Endpoint
Type string - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- Internal
Endpoint string - 实例的私网访问域名。
- Internal
Ip stringEndpoint - 公共服务区 IP 接入点。
- Network
Type string - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- Public
Endpoint string - 实例公网访问域名。仅在开启公网访问之后显示。
- Endpoint
Type string - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- Internal
Endpoint string - 实例的私网访问域名。
- Internal
Ip stringEndpoint - 公共服务区 IP 接入点。
- Network
Type string - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- Public
Endpoint string - 实例公网访问域名。仅在开启公网访问之后显示。
- endpoint
Type String - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- internal
Endpoint String - 实例的私网访问域名。
- internal
Ip StringEndpoint - 公共服务区 IP 接入点。
- network
Type String - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- public
Endpoint String - 实例公网访问域名。仅在开启公网访问之后显示。
- endpoint
Type string - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- internal
Endpoint string - 实例的私网访问域名。
- internal
Ip stringEndpoint - 公共服务区 IP 接入点。
- network
Type string - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- public
Endpoint string - 实例公网访问域名。仅在开启公网访问之后显示。
- endpoint_
type str - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- internal_
endpoint str - 实例的私网访问域名。
- internal_
ip_ strendpoint - 公共服务区 IP 接入点。
- network_
type str - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- public_
endpoint str - 实例公网访问域名。仅在开启公网访问之后显示。
- endpoint
Type String - 实例的接入点类型。RabbitMQ实例提供的接入点类型包括:WEB:Web UI 接入点,AMQP091:AMQP 接入点,MQTT:MQTT接入点,WEB_MQTT:WEB ,MQTT 接入点,STOMP:STOMP 接入点。
- internal
Endpoint String - 实例的私网访问域名。
- internal
Ip StringEndpoint - 公共服务区 IP 接入点。
- network
Type String - 接入点的网络类型。PrivateNetwork 表示私有网络 VPC。
- public
Endpoint String - 实例公网访问域名。仅在开启公网访问之后显示。
InstanceTag, InstanceTagArgs
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
volcengineccTerraform Provider.
