published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
The listener monitors user access requests received by the NLB instance based on the specified protocol and port. NLB forwards requests to healthy backend servers in the associated server group according to the scheduling algorithm configured for that group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
const cLBNLBListenerDemo = new volcenginecc.clb.NlbListener("CLBNLBListenerDemo", {
loadBalancerId: "nlb-11zz9w3jqptz449iegfwvxxxx",
protocol: "TCP",
port: 0,
serverGroupId: "rsp-11zz9wdewa3uo49ieggq8xxxx",
connectionTimeout: 60,
description: "CLBNLBListenerDemo description",
enabled: true,
listenerName: "CLBNLBListenerDemo",
tags: [{
key: "env",
value: "Test",
}],
});
import pulumi
import pulumi_volcenginecc as volcenginecc
c_lbnlb_listener_demo = volcenginecc.clb.NlbListener("CLBNLBListenerDemo",
load_balancer_id="nlb-11zz9w3jqptz449iegfwvxxxx",
protocol="TCP",
port=0,
server_group_id="rsp-11zz9wdewa3uo49ieggq8xxxx",
connection_timeout=60,
description="CLBNLBListenerDemo description",
enabled=True,
listener_name="CLBNLBListenerDemo",
tags=[{
"key": "env",
"value": "Test",
}])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/clb"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := clb.NewNlbListener(ctx, "CLBNLBListenerDemo", &clb.NlbListenerArgs{
LoadBalancerId: pulumi.String("nlb-11zz9w3jqptz449iegfwvxxxx"),
Protocol: pulumi.String("TCP"),
Port: pulumi.Int(0),
ServerGroupId: pulumi.String("rsp-11zz9wdewa3uo49ieggq8xxxx"),
ConnectionTimeout: pulumi.Int(60),
Description: pulumi.String("CLBNLBListenerDemo description"),
Enabled: pulumi.Bool(true),
ListenerName: pulumi.String("CLBNLBListenerDemo"),
Tags: clb.NlbListenerTagArray{
&clb.NlbListenerTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("Test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
return await Deployment.RunAsync(() =>
{
var cLBNLBListenerDemo = new Volcenginecc.Clb.NlbListener("CLBNLBListenerDemo", new()
{
LoadBalancerId = "nlb-11zz9w3jqptz449iegfwvxxxx",
Protocol = "TCP",
Port = 0,
ServerGroupId = "rsp-11zz9wdewa3uo49ieggq8xxxx",
ConnectionTimeout = 60,
Description = "CLBNLBListenerDemo description",
Enabled = true,
ListenerName = "CLBNLBListenerDemo",
Tags = new[]
{
new Volcenginecc.Clb.Inputs.NlbListenerTagArgs
{
Key = "env",
Value = "Test",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.volcengine.volcenginecc.clb.NlbListener;
import com.volcengine.volcenginecc.clb.NlbListenerArgs;
import com.pulumi.volcenginecc.clb.inputs.NlbListenerTagArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cLBNLBListenerDemo = new NlbListener("cLBNLBListenerDemo", NlbListenerArgs.builder()
.loadBalancerId("nlb-11zz9w3jqptz449iegfwvxxxx")
.protocol("TCP")
.port(0)
.serverGroupId("rsp-11zz9wdewa3uo49ieggq8xxxx")
.connectionTimeout(60)
.description("CLBNLBListenerDemo description")
.enabled(true)
.listenerName("CLBNLBListenerDemo")
.tags(NlbListenerTagArgs.builder()
.key("env")
.value("Test")
.build())
.build());
}
}
resources:
cLBNLBListenerDemo:
type: volcenginecc:clb:NlbListener
name: CLBNLBListenerDemo
properties:
loadBalancerId: nlb-11zz9w3jqptz449iegfwvxxxx
protocol: TCP
port: 0
serverGroupId: rsp-11zz9wdewa3uo49ieggq8xxxx
connectionTimeout: 60
description: CLBNLBListenerDemo description
enabled: true
listenerName: CLBNLBListenerDemo
tags:
- key: env
value: Test
Create NlbListener Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NlbListener(name: string, args: NlbListenerArgs, opts?: CustomResourceOptions);@overload
def NlbListener(resource_name: str,
args: NlbListenerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NlbListener(resource_name: str,
opts: Optional[ResourceOptions] = None,
load_balancer_id: Optional[str] = None,
server_group_id: Optional[str] = None,
protocol: Optional[str] = None,
port: Optional[int] = None,
enabled: Optional[bool] = None,
healths: Optional[Sequence[NlbListenerHealthArgs]] = None,
listener_name: Optional[str] = None,
end_port: Optional[int] = None,
certificate_id: Optional[str] = None,
description: Optional[str] = None,
security_policy_id: Optional[str] = None,
connection_timeout: Optional[int] = None,
start_port: Optional[int] = None,
tags: Optional[Sequence[NlbListenerTagArgs]] = None)func NewNlbListener(ctx *Context, name string, args NlbListenerArgs, opts ...ResourceOption) (*NlbListener, error)public NlbListener(string name, NlbListenerArgs args, CustomResourceOptions? opts = null)
public NlbListener(String name, NlbListenerArgs args)
public NlbListener(String name, NlbListenerArgs args, CustomResourceOptions options)
type: volcenginecc:clb:NlbListener
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 NlbListenerArgs
- 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 NlbListenerArgs
- 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 NlbListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NlbListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NlbListenerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
NlbListener 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 NlbListener resource accepts the following input properties:
- Load
Balancer stringId - Load balancer instance ID
- Port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- Protocol string
- Listener protocol type: TCP, UDP, TLS
- Server
Group stringId - Server group ID associated with the listener
- Certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- Connection
Timeout int - Listener connection timeout (seconds)
- Description string
- Listener description
- Enabled bool
- Listener enabled: true (enabled); false (disabled)
- End
Port int - End port for all-port listening. Valid only when Port is 0.
- Healths
List<Volcengine.
Nlb Listener Health> - Listener
Name string - Listener name
- Security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- Start
Port int - Start port for all-port listening. Valid only when Port is 0.
-
List<Volcengine.
Nlb Listener Tag>
- Load
Balancer stringId - Load balancer instance ID
- Port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- Protocol string
- Listener protocol type: TCP, UDP, TLS
- Server
Group stringId - Server group ID associated with the listener
- Certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- Connection
Timeout int - Listener connection timeout (seconds)
- Description string
- Listener description
- Enabled bool
- Listener enabled: true (enabled); false (disabled)
- End
Port int - End port for all-port listening. Valid only when Port is 0.
- Healths
[]Nlb
Listener Health Args - Listener
Name string - Listener name
- Security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- Start
Port int - Start port for all-port listening. Valid only when Port is 0.
-
[]Nlb
Listener Tag Args
- load
Balancer StringId - Load balancer instance ID
- port Integer
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol String
- Listener protocol type: TCP, UDP, TLS
- server
Group StringId - Server group ID associated with the listener
- certificate
Id String - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout Integer - Listener connection timeout (seconds)
- description String
- Listener description
- enabled Boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port Integer - End port for all-port listening. Valid only when Port is 0.
- healths
List<Nlb
Listener Health> - listener
Name String - Listener name
- security
Policy StringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- start
Port Integer - Start port for all-port listening. Valid only when Port is 0.
-
List<Nlb
Listener Tag>
- load
Balancer stringId - Load balancer instance ID
- port number
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol string
- Listener protocol type: TCP, UDP, TLS
- server
Group stringId - Server group ID associated with the listener
- certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout number - Listener connection timeout (seconds)
- description string
- Listener description
- enabled boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port number - End port for all-port listening. Valid only when Port is 0.
- healths
Nlb
Listener Health[] - listener
Name string - Listener name
- security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- start
Port number - Start port for all-port listening. Valid only when Port is 0.
-
Nlb
Listener Tag[]
- load_
balancer_ strid - Load balancer instance ID
- port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol str
- Listener protocol type: TCP, UDP, TLS
- server_
group_ strid - Server group ID associated with the listener
- certificate_
id str - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection_
timeout int - Listener connection timeout (seconds)
- description str
- Listener description
- enabled bool
- Listener enabled: true (enabled); false (disabled)
- end_
port int - End port for all-port listening. Valid only when Port is 0.
- healths
Sequence[Nlb
Listener Health Args] - listener_
name str - Listener name
- security_
policy_ strid - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- start_
port int - Start port for all-port listening. Valid only when Port is 0.
-
Sequence[Nlb
Listener Tag Args]
- load
Balancer StringId - Load balancer instance ID
- port Number
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol String
- Listener protocol type: TCP, UDP, TLS
- server
Group StringId - Server group ID associated with the listener
- certificate
Id String - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout Number - Listener connection timeout (seconds)
- description String
- Listener description
- enabled Boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port Number - End port for all-port listening. Valid only when Port is 0.
- healths List<Property Map>
- listener
Name String - Listener name
- security
Policy StringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- start
Port Number - Start port for all-port listening. Valid only when Port is 0.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the NlbListener resource produces the following output properties:
- Created
Time string - Listener creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Id string - Listener unique identifier
- Status string
- Listener status
- Updated
Time string - Listener's most recent operation time
- Created
Time string - Listener creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Id string - Listener unique identifier
- Status string
- Listener status
- Updated
Time string - Listener's most recent operation time
- created
Time String - Listener creation time
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Id String - Listener unique identifier
- status String
- Listener status
- updated
Time String - Listener's most recent operation time
- created
Time string - Listener creation time
- id string
- The provider-assigned unique ID for this managed resource.
- listener
Id string - Listener unique identifier
- status string
- Listener status
- updated
Time string - Listener's most recent operation time
- created_
time str - Listener creation time
- id str
- The provider-assigned unique ID for this managed resource.
- listener_
id str - Listener unique identifier
- status str
- Listener status
- updated_
time str - Listener's most recent operation time
- created
Time String - Listener creation time
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Id String - Listener unique identifier
- status String
- Listener status
- updated
Time String - Listener's most recent operation time
Look up Existing NlbListener Resource
Get an existing NlbListener 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?: NlbListenerState, opts?: CustomResourceOptions): NlbListener@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
certificate_id: Optional[str] = None,
connection_timeout: Optional[int] = None,
created_time: Optional[str] = None,
description: Optional[str] = None,
enabled: Optional[bool] = None,
end_port: Optional[int] = None,
healths: Optional[Sequence[NlbListenerHealthArgs]] = None,
listener_id: Optional[str] = None,
listener_name: Optional[str] = None,
load_balancer_id: Optional[str] = None,
port: Optional[int] = None,
protocol: Optional[str] = None,
security_policy_id: Optional[str] = None,
server_group_id: Optional[str] = None,
start_port: Optional[int] = None,
status: Optional[str] = None,
tags: Optional[Sequence[NlbListenerTagArgs]] = None,
updated_time: Optional[str] = None) -> NlbListenerfunc GetNlbListener(ctx *Context, name string, id IDInput, state *NlbListenerState, opts ...ResourceOption) (*NlbListener, error)public static NlbListener Get(string name, Input<string> id, NlbListenerState? state, CustomResourceOptions? opts = null)public static NlbListener get(String name, Output<String> id, NlbListenerState state, CustomResourceOptions options)resources: _: type: volcenginecc:clb:NlbListener 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.
- Certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- Connection
Timeout int - Listener connection timeout (seconds)
- Created
Time string - Listener creation time
- Description string
- Listener description
- Enabled bool
- Listener enabled: true (enabled); false (disabled)
- End
Port int - End port for all-port listening. Valid only when Port is 0.
- Healths
List<Volcengine.
Nlb Listener Health> - Listener
Id string - Listener unique identifier
- Listener
Name string - Listener name
- Load
Balancer stringId - Load balancer instance ID
- Port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- Protocol string
- Listener protocol type: TCP, UDP, TLS
- Security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- Server
Group stringId - Server group ID associated with the listener
- Start
Port int - Start port for all-port listening. Valid only when Port is 0.
- Status string
- Listener status
-
List<Volcengine.
Nlb Listener Tag> - Updated
Time string - Listener's most recent operation time
- Certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- Connection
Timeout int - Listener connection timeout (seconds)
- Created
Time string - Listener creation time
- Description string
- Listener description
- Enabled bool
- Listener enabled: true (enabled); false (disabled)
- End
Port int - End port for all-port listening. Valid only when Port is 0.
- Healths
[]Nlb
Listener Health Args - Listener
Id string - Listener unique identifier
- Listener
Name string - Listener name
- Load
Balancer stringId - Load balancer instance ID
- Port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- Protocol string
- Listener protocol type: TCP, UDP, TLS
- Security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- Server
Group stringId - Server group ID associated with the listener
- Start
Port int - Start port for all-port listening. Valid only when Port is 0.
- Status string
- Listener status
-
[]Nlb
Listener Tag Args - Updated
Time string - Listener's most recent operation time
- certificate
Id String - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout Integer - Listener connection timeout (seconds)
- created
Time String - Listener creation time
- description String
- Listener description
- enabled Boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port Integer - End port for all-port listening. Valid only when Port is 0.
- healths
List<Nlb
Listener Health> - listener
Id String - Listener unique identifier
- listener
Name String - Listener name
- load
Balancer StringId - Load balancer instance ID
- port Integer
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol String
- Listener protocol type: TCP, UDP, TLS
- security
Policy StringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- server
Group StringId - Server group ID associated with the listener
- start
Port Integer - Start port for all-port listening. Valid only when Port is 0.
- status String
- Listener status
-
List<Nlb
Listener Tag> - updated
Time String - Listener's most recent operation time
- certificate
Id string - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout number - Listener connection timeout (seconds)
- created
Time string - Listener creation time
- description string
- Listener description
- enabled boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port number - End port for all-port listening. Valid only when Port is 0.
- healths
Nlb
Listener Health[] - listener
Id string - Listener unique identifier
- listener
Name string - Listener name
- load
Balancer stringId - Load balancer instance ID
- port number
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol string
- Listener protocol type: TCP, UDP, TLS
- security
Policy stringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- server
Group stringId - Server group ID associated with the listener
- start
Port number - Start port for all-port listening. Valid only when Port is 0.
- status string
- Listener status
-
Nlb
Listener Tag[] - updated
Time string - Listener's most recent operation time
- certificate_
id str - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection_
timeout int - Listener connection timeout (seconds)
- created_
time str - Listener creation time
- description str
- Listener description
- enabled bool
- Listener enabled: true (enabled); false (disabled)
- end_
port int - End port for all-port listening. Valid only when Port is 0.
- healths
Sequence[Nlb
Listener Health Args] - listener_
id str - Listener unique identifier
- listener_
name str - Listener name
- load_
balancer_ strid - Load balancer instance ID
- port int
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol str
- Listener protocol type: TCP, UDP, TLS
- security_
policy_ strid - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- server_
group_ strid - Server group ID associated with the listener
- start_
port int - Start port for all-port listening. Valid only when Port is 0.
- status str
- Listener status
-
Sequence[Nlb
Listener Tag Args] - updated_
time str - Listener's most recent operation time
- certificate
Id String - TLS listener server certificate ID. Only SSL certificates from the certificate center are supported.
- connection
Timeout Number - Listener connection timeout (seconds)
- created
Time String - Listener creation time
- description String
- Listener description
- enabled Boolean
- Listener enabled: true (enabled); false (disabled)
- end
Port Number - End port for all-port listening. Valid only when Port is 0.
- healths List<Property Map>
- listener
Id String - Listener unique identifier
- listener
Name String - Listener name
- load
Balancer StringId - Load balancer instance ID
- port Number
- Port on which the listener receives requests. 0 indicates all-port listening is enabled.
- protocol String
- Listener protocol type: TCP, UDP, TLS
- security
Policy StringId - TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tlscipherpolicy10 .tlscipherpolicy11 .tlscipherpolicy12 .tlscipherpolicy12strict .tlscipherpolicy12strictwith1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS.
- server
Group StringId - Server group ID associated with the listener
- start
Port Number - Start port for all-port listening. Valid only when Port is 0.
- status String
- Listener status
- List<Property Map>
- updated
Time String - Listener's most recent operation time
Supporting Types
NlbListenerHealth, NlbListenerHealthArgs
- Instance
Id string - Backend server instance ID or IP address
- Ip string
- Backend server IP address
- Port int
- Port on which the backend server provides services
- Server
Id string - Backend server ID
- Server
Type string - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- Status string
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- Updated
Time string - Last update time of health status
- Zone
Id string - Zone ID where the backend server receives traffic
- Instance
Id string - Backend server instance ID or IP address
- Ip string
- Backend server IP address
- Port int
- Port on which the backend server provides services
- Server
Id string - Backend server ID
- Server
Type string - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- Status string
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- Updated
Time string - Last update time of health status
- Zone
Id string - Zone ID where the backend server receives traffic
- instance
Id String - Backend server instance ID or IP address
- ip String
- Backend server IP address
- port Integer
- Port on which the backend server provides services
- server
Id String - Backend server ID
- server
Type String - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- status String
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- updated
Time String - Last update time of health status
- zone
Id String - Zone ID where the backend server receives traffic
- instance
Id string - Backend server instance ID or IP address
- ip string
- Backend server IP address
- port number
- Port on which the backend server provides services
- server
Id string - Backend server ID
- server
Type string - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- status string
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- updated
Time string - Last update time of health status
- zone
Id string - Zone ID where the backend server receives traffic
- instance_
id str - Backend server instance ID or IP address
- ip str
- Backend server IP address
- port int
- Port on which the backend server provides services
- server_
id str - Backend server ID
- server_
type str - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- status str
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- updated_
time str - Last update time of health status
- zone_
id str - Zone ID where the backend server receives traffic
- instance
Id String - Backend server instance ID or IP address
- ip String
- Backend server IP address
- port Number
- Port on which the backend server provides services
- server
Id String - Backend server ID
- server
Type String - Backend server type: ecs (cloud server instance, i.e., primary network interface); eni (secondary network interface); ip (IP address)
- status String
- Backend server health status: Up (normal); Down (abnormal); Unused (not in use—NLB instance has disabled cross-zone forwarding and there is no traffic from this backend server's zone)
- updated
Time String - Last update time of health status
- zone
Id String - Zone ID where the backend server receives traffic
NlbListenerTag, NlbListenerTagArgs
Import
$ pulumi import volcenginecc:clb/nlbListener:NlbListener example "listener_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, Apr 23, 2026 by Volcengine
