Getting Information About Your Listener Rules
You can get information about one or more listener rules that you created.
This action displays the pattern of the specified rule, as well as the list of virtual machines (VMs) registered with it. By default, information about all your listener rules is returned.
You can also modify the pattern of an existing listener rule. For more information, see Modifying a Listener Rule.
Getting Information About Your Listener Rules Using OSC CLI
The ReadListenerRules command lists one or more listener rules. By default, this action returns the full list of listener rules for the account.
$ osc-cli api ReadListenerRules --profile "default" \
--Filters '{
"ListenerRuleNames": ["example-listener-rule"]
}'
This command contains the following attributes that you need to specify:
-
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
Filters
: (optional) One or more filters.-
ListenerRuleNames
: (optional) The names of the listener rules.
-
The ReadListenerRules command returns the following elements:
-
ListenerRules
: The list of the rules to describe.-
Action
: The type of action for the rule (alwaysforward
). -
HostNamePattern
: A host-name pattern for the rule, with a maximum length of 128 characters. This host-name pattern supports maximum three wildcards, and must not contain any special characters except-.?
. -
ListenerId
: The ID of the listener. -
ListenerRuleId
: The ID of the listener rule. -
ListenerRuleName
: A human-readable name for the listener rule. -
PathPattern
: A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except_-.$/~"'@:+?
. -
Priority
: The priority level of the listener rule, between1
and19999
both included. Each rule must have a unique priority level. Otherwise, an error is returned. -
VmIds
: The IDs of the backend VMs.
-
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"ListenerRules": [
{
"Priority": 10,
"VmIds": [
"i-12345678"
],
"ListenerRuleName": "example-listener-rule",
"Action": "forward",
"ListenerId": 123456,
"HostNamePattern": "*.example.com",
"ListenerRuleId": 1234
}
]
}
Getting Information About Your Listener Rules Using oapi-cli
The ReadListenerRules command lists one or more listener rules. By default, this action returns the full list of listener rules for the account.
$ oapi-cli --profile "default" ReadListenerRules \
--Filters '{
"ListenerRuleNames": ["example-listener-rule"]
}'
This command contains the following attributes that you need to specify:
-
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
Filters
: (optional) One or more filters.-
ListenerRuleNames
: (optional) The names of the listener rules.
-
The ReadListenerRules command returns the following elements:
-
ListenerRules
: The list of the rules to describe.-
Action
: The type of action for the rule (alwaysforward
). -
HostNamePattern
: A host-name pattern for the rule, with a maximum length of 128 characters. This host-name pattern supports maximum three wildcards, and must not contain any special characters except-.?
. -
ListenerId
: The ID of the listener. -
ListenerRuleId
: The ID of the listener rule. -
ListenerRuleName
: A human-readable name for the listener rule. -
PathPattern
: A path pattern for the rule, with a maximum length of 128 characters. This path pattern supports maximum three wildcards, and must not contain any special characters except_-.$/~"'@:+?
. -
Priority
: The priority level of the listener rule, between1
and19999
both included. Each rule must have a unique priority level. Otherwise, an error is returned. -
VmIds
: The IDs of the backend VMs.
-
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"ListenerRules": [
{
"Priority": 10,
"VmIds": [
"i-12345678"
],
"ListenerRuleName": "example-listener-rule",
"Action": "forward",
"ListenerId": 123456,
"HostNamePattern": "*.example.com",
"ListenerRuleId": 1234
}
]
}
Related Pages
Corresponding API Methods