computing / Client / describe_load_balancers
describe_load_balancers
- computing.Client.describe_load_balancers(**kwargs)
指定したロードバランサーの情報を取得します。
ロードバランサーを指定するためには、ロードバランサー名が必要です。ロードバランサーを指定しない場合は、取得可能なすべてのロードバランサー情報を取得します。
ヘルスチェックの際のサーバー切り離し時間について
サーバーからの応答時間がタイムアウトを超えた場合にサーバーをロードバランサーから切り離します。
設定されるヘルスチェックのタイムアウト時間については、 `ロードバランサー(L4)のヘルスチェックについて <https://docs.nifcloud.com/network/spec/lb/index.htm#lb_healthcheck>`__をご確認ください。
See also: NIFCLOUD API Documentation
Request Syntax
response = client.describe_load_balancers( LoadBalancerNames=[ { 'InstancePort': 123, 'LoadBalancerName': 'string', 'LoadBalancerPort': 123 }, ], Owner='self'|'other'|'all' )
- Parameters:
LoadBalancerNames (list) –
(dict) –
InstancePort (integer) –
LoadBalancerName (string) –
LoadBalancerPort (integer) –
Owner (string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'DescribeLoadBalancersResult': { 'LoadBalancerDescriptions': [ { 'AccountingType': 'string', 'AvailabilityZones': [ 'string', ], 'CreatedTime': datetime(2015, 1, 1), 'DNSName': 'string', 'Description': 'string', 'Filter': { 'FilterType': 'string', 'IPAddresses': [ { 'IPAddress': 'string' }, ] }, 'HealthCheck': { 'HealthyThreshold': 123, 'InstanceStates': [ { 'Description': 'string', 'InstanceId': 'string', 'InstanceUniqueId': 'string', 'ReasonCode': 'string', 'State': 'string' }, ], 'Interval': 123, 'Target': 'string', 'Timeout': 123, 'UnhealthyThreshold': 123 }, 'Instances': [ { 'InstanceId': 'string', 'InstanceUniqueId': 'string' }, ], 'ListenerDescriptions': [ { 'Listener': { 'BalancingType': 123, 'InstancePort': 123, 'LoadBalancerPort': 123, 'Protocol': 'string', 'SSLCertificateId': 'string', 'SSLPolicy': { 'SSLPolicyId': 'string', 'SSLPolicyName': 'string' } } }, ], 'LoadBalancerName': 'string', 'NetworkVolume': 123, 'NextMonthAccountingType': 'string', 'Option': { 'SessionStickinessPolicy': { 'Enabled': True|False, 'ExpirationPeriod': 123 }, 'SorryPage': { 'Enabled': True|False, 'StatusCode': 123 } }, 'Policies': { 'AppCookieStickinessPolicies': [ { 'CookieName': 'string', 'PolicyName': 'string' }, ], 'LBCookieStickinessPolicies': [ { 'CookieExpirationPeriod': 'string', 'PolicyName': 'string' }, ] }, 'PolicyType': 'string' }, ] }, 'ResponseMetadata': { 'RequestId': 'string' } }
Response Structure
(dict) –
DescribeLoadBalancersResult (dict) –
LoadBalancerDescriptions (list) –
(dict) –
AccountingType (string) –
AvailabilityZones (list) –
(string) –
CreatedTime (datetime) –
DNSName (string) –
Description (string) –
Filter (dict) –
FilterType (string) –
IPAddresses (list) –
(dict) –
IPAddress (string) –
HealthCheck (dict) –
HealthyThreshold (integer) –
InstanceStates (list) –
(dict) –
Description (string) –
InstanceId (string) –
InstanceUniqueId (string) –
ReasonCode (string) –
State (string) –
Interval (integer) –
Target (string) –
Timeout (integer) –
UnhealthyThreshold (integer) –
Instances (list) –
(dict) –
InstanceId (string) –
InstanceUniqueId (string) –
ListenerDescriptions (list) –
(dict) –
Listener (dict) –
BalancingType (integer) –
InstancePort (integer) –
LoadBalancerPort (integer) –
Protocol (string) –
SSLCertificateId (string) –
SSLPolicy (dict) –
SSLPolicyId (string) –
SSLPolicyName (string) –
LoadBalancerName (string) –
NetworkVolume (integer) –
NextMonthAccountingType (string) –
Option (dict) –
SessionStickinessPolicy (dict) –
Enabled (boolean) –
ExpirationPeriod (integer) –
SorryPage (dict) –
Enabled (boolean) –
StatusCode (integer) –
Policies (dict) –
AppCookieStickinessPolicies (list) –
(dict) –
CookieName (string) –
PolicyName (string) –
LBCookieStickinessPolicies (list) –
(dict) –
CookieExpirationPeriod (string) –
PolicyName (string) –
PolicyType (string) –
ResponseMetadata (dict) –
RequestId (string) –