ULB.LoadBalancer
Element Description
The ULB.LoadBalancer element can be used to deploy a shared load balancer resource object at the PaaS layer. By creating such an object, you can provide a unified entry address for a group of containerized applications with the same functions, and distribute requests in load balancing mode to backend container applications. Shared load balancers are applicable to web services with high access traffic. They forward the requests based on domain names or URLs, making request routing more flexible. Compared with classic load balancers, shared load balancers provide stronger HTTP and HTTPS forwarding capabilities, and better forwarding performance and stability.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
vipAddress |
No |
IP address of the VPC where the shared load balancer is located Type: ip Value Description: Indicates the IP address that is not used in the selected subnet. Value Constraint: The value must be an IP address. |
description |
No |
Description Type: string Value Description: Supports customization. Value Constraint: The value supports a maximum of 255 characters. Suggestion: Customize the value. |
publicIpId |
No |
ID of the elastic IP address that can be bound to the shared load balancer Type: string Value Description: Indicates the ID of the elastic IP address that can be bound to the VPC. Suggestion: Query the binding status and ID of the elastic IP address on the elastic IP address page of the VPC service. |
subnetId |
Yes |
ID of the subnet that allocates VIP addresses to the shared load balancer Type: HuaweiCloud.VPC.Subnet.All.Id Value Description: Indicates the ID of the subnet of the VPC. Value Constraint: You can view the subnet ID in the VPC details page. Suggestion: Drag the object to VPC.Subnet and use {get_attribute: [element name, neutron_subnet_id]} to automatically generate the value. |
name |
No |
Name of the shared load balancer Type: string Value Description: Supports customization. Value Constraint: The value supports a maximum of 64 characters and can only contain digits, letters, underscores (_), and hyphens (-). Suggestion: Customize the value. |
Relationships Between Elements
Description |
Target |
---|---|
Connected |
|
Connected |
Return Value
Property |
Type |
Description |
---|---|---|
vip_port_id |
string |
PORT_ID of the VPC where the shared load balancer is located |
refName |
string |
Name of the shared load balancer |
refID |
string |
ID of the shared load balancer |
vip_address |
string |
IP address of the VPC where the shared load balancer is located |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: subnetId: description: ID of the subnet that allocates VIP addresses to the shared load balancer (subnet ID rather than subnet network ID) node_templates: ulb: properties: description: ulb load balancer subnetId: get_input: subnetId type: HuaweiCloud.ULB.LoadBalancer
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.