DescribeLoadBalancers
処理概要
指定したロードバランサーの情報を取得します。
ロードバランサーを指定するためには、ロードバランサー名が必要です。ロードバランサーを指定しない場合は、取得可能なすべてのロードバランサー情報を取得します。
ヘルスチェックの際のサーバー切り離し時間について
- サーバーからの応答時間がタイムアウトを超えた場合にサーバーをロードバランサーから切り離します。
- 設定されるヘルスチェックのタイムアウト時間については、ロードバランサー(L4)のヘルスチェックについてをご確認ください。
指定するパラメーター
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| LoadBalancerNames.member.n | string |
ロードバランサー名 Default: 取得可能なすべてのロードバランサー |
|
| LoadBalancerNames.LoadBalancerPort.n | integer |
待ち受けポート |
|
| LoadBalancerNames.InstancePort.n | integer |
宛先ポート |
|
| Owner | string |
ロードバランサー種別 値:
|
応答フィールド
| フィールド (項目) | 型 | 説明 |
|---|---|---|
| DescribeLoadBalancersResponse | - |
DescribeLoadBalancers レスポンス |
| ␣DescribeLoadBalancersResult | - |
対象のロードバランサーの情報セット |
| ␣␣LoadBalancerDescriptions | - |
対象のロードバランサーの情報 |
| ␣␣␣member | - |
対象のロードバランサーの情報 |
| ␣␣␣␣LoadBalancerName | string |
ロードバランサー名 |
| ␣␣␣␣DNSName | string |
グローバルIPアドレス |
| ␣␣␣␣NetworkVolume | integer |
最大ネットワーク流量 単位: Mbps |
| ␣␣␣␣PolicyType | string |
暗号化タイプ 値:
|
| ␣␣␣␣ListenerDescriptions | - |
ロードバランサーの設定情報セット |
| ␣␣␣␣␣member | - |
ロードバランサーの設定情報 |
| ␣␣␣␣␣␣Listener | - |
ロードバランサーのポート設定情報 |
| ␣␣␣␣␣␣␣Protocol | string |
プロトコル 値:
|
| ␣␣␣␣␣␣␣LoadBalancerPort | integer |
待ち受けポート |
| ␣␣␣␣␣␣␣InstancePort | integer |
宛先ポート |
| ␣␣␣␣␣␣␣BalancingType | integer |
ロードバランス方式 備考: 返却値 1(Round-Robin),2(Least-Connection) |
| ␣␣␣␣␣␣␣SSLCertificateId | string |
SSL証明書の発行識別子 |
| ␣␣␣␣␣␣␣SSLPolicy | - |
SSLセキュリティポリシー |
| ␣␣␣␣␣␣␣␣SSLPolicyId | string |
SSLセキュリティポリシーID |
| ␣␣␣␣␣␣␣␣SSLPolicyName | string |
SSLセキュリティポリシー名 |
| ␣␣␣␣Policies | - |
※空を返却 |
| ␣␣␣␣␣AppCookieStickinessPolicies | - |
※空を返却 |
| ␣␣␣␣␣␣member | - |
※空を返却 |
| ␣␣␣␣␣␣␣PolicyName | string |
※空を返却 |
| ␣␣␣␣␣␣␣CookieName | string |
※空を返却 |
| ␣␣␣␣␣LBCookieStickinessPolicies | - |
※空を返却 |
| ␣␣␣␣␣␣member | - |
※空を返却 |
| ␣␣␣␣␣␣␣PolicyName | string |
※空を返却 |
| ␣␣␣␣␣␣␣CookieExpirationPeriod | string |
※空を返却 |
| ␣␣␣␣AvailabilityZones | - |
ゾーン情報 |
| ␣␣␣␣␣member | string |
ゾーン名 |
| ␣␣␣␣Instances | - |
設定されているサーバー情報セット |
| ␣␣␣␣␣member | - |
設定されているサーバー情報 |
| ␣␣␣␣␣␣InstanceId | string |
サーバー名 |
| ␣␣␣␣␣␣InstanceUniqueId | string |
サーバーユニークID |
| ␣␣␣␣HealthCheck | - |
ヘルスチェック情報 |
| ␣␣␣␣␣Target | string |
PINGプロトコル+":"+ポート(宛先) |
| ␣␣␣␣␣Interval | integer |
ヘルスチェック間隔 単位: 秒 |
| ␣␣␣␣␣Timeout | integer |
ヘルスチェックのタイムアウト時間 ※「処理概要」の「ヘルスチェックの際のサーバー切り離し時間について」を参照してください。 単位: 秒 |
| ␣␣␣␣␣UnhealthyThreshold | integer |
タイムアウトまでのヘルスチェック回数 |
| ␣␣␣␣␣HealthyThreshold | integer |
ヘルスチェックの復旧判断 ※この回数を超えて連続してチェックに成功した場合、復旧したものと判断し、該当サーバーをロードバランサーに接続する 備考: 返却値 1 |
| ␣␣␣␣␣InstanceStates | - |
該当のサーバー情報セット |
| ␣␣␣␣␣␣member | - |
該当サーバーの情報 |
| ␣␣␣␣␣␣␣InstanceId | string |
サーバー名 |
| ␣␣␣␣␣␣␣InstanceUniqueId | string |
サーバーユニークID |
| ␣␣␣␣␣␣␣State | string |
ヘルスステータス 値:
|
| ␣␣␣␣␣␣␣ReasonCode | string |
※空を返却 |
| ␣␣␣␣␣␣␣Description | string |
※空を返却 |
| ␣␣␣␣Filter | Filter |
フィルター情報 |
| ␣␣␣␣␣FilterType | string |
指定したアクセス元IPアドレスへの対処 備考: 返却値 1(許可する),2(拒否する) |
| ␣␣␣␣␣IPAddresses | - |
フィルター対象のアクセス元IPアドレスの情報セット |
| ␣␣␣␣␣␣member | - |
フィルター対象のアクセス元IPアドレス |
| ␣␣␣␣␣␣␣IPAddress | string |
アクセス元IPアドレス 備考: 返却値 *.*.*.*(すべてのIPアドレス) | 特定のIPアドレス |
| ␣␣␣␣CreatedTime | timestamp |
作成日時 表示形式:yyyy-mm-ddThh:mi:ss.sss+09:00 |
| ␣␣␣␣AccountingType | string |
当月の利用料金タイプ 値:
|
| ␣␣␣␣NextMonthAccountingType | string |
次月からの利用料金タイプ 値:
|
| ␣␣␣␣Option | - |
ロードバランサーオプション情報 |
| ␣␣␣␣␣SessionStickinessPolicy | - |
セッション固定オプション情報 |
| ␣␣␣␣␣␣Enabled | boolean |
オプション利用フラグ 値:
|
| ␣␣␣␣␣␣ExpirationPeriod | integer |
セッション保持時間 単位: 分 |
| ␣␣␣␣␣SorryPage | - |
Sorry ページオプション情報 |
| ␣␣␣␣␣␣Enabled | boolean |
オプション利用フラグ 値:
|
| ␣␣␣␣␣␣StatusCode | integer |
レスポンスコード 備考: 返却値 200,503 |
| ␣␣␣␣Description | string |
メモ |
| ␣ResponseMetadata | - |
リクエスト情報 |
| ␣␣RequestId | string |
リクエスト識別子 |
リクエストサンプル
https://jp-east-1.computing.api.nifcloud.com/api/
?Action=DescribeLoadBalancers
&LoadBalancerNames.member.1=lb0001
&CommonParams
応答サンプル
<DescribeLoadBalancersResponse xmlns="https://computing.api.nifcloud.com/api/">
<DescribeLoadBalancersResult>
<LoadBalancerDescriptions>
<member>
<LoadBalancerName>lb0001</LoadBalancerName>
<DNSName>198.51.100.1</DNSName>
<NetworkVolume>10</NetworkVolume>
<PolicyType>standard</PolicyType>
<ListenerDescriptions>
<member>
<Listener>
<Protocol>HTTP</Protocol>
<LoadBalancerPort>80</LoadBalancerPort>
<InstancePort>80</InstancePort>
<BalancingType>1</BalancingType>
<SSLCertificateId>100</SSLCertificateId>
<SSLPolicy>
<SSLPolicyId>1</SSLPolicyId>
<SSLPolicyName>Standard Ciphers A ver1</SSLPolicyName>
</SSLPolicy>
</Listener>
</member>
</ListenerDescriptions>
<Policies>
<AppCookieStickinessPolicies>
<member>
<PolicyName/>
<CookieName/>
</member>
</AppCookieStickinessPolicies>
<LBCookieStickinessPolicies>
<member>
<PolicyName/>
<CookieExpirationPeriod/>
</member>
</LBCookieStickinessPolicies>
</Policies>
<AvailabilityZones>
<member>east-11</member>
</AvailabilityZones>
<Instances>
<member>
<InstanceId>server02</InstanceId>
<InstanceUniqueId>i-asdg1234</InstanceUniqueId>
</member>
</Instances>
<HealthCheck>
<Target>TCP:80</Target>
<Interval>300</Interval>
<Timeout>900</Timeout>
<UnhealthyThreshold>3</UnhealthyThreshold>
<HealthyThreshold>1</HealthyThreshold>
<InstanceStates>
<member>
<InstanceId>Server001</InstanceId>
<InstanceUniqueId>i-12345678</InstanceUniqueId>
<State>InService</State>
<ReasonCode/>
<Description/>
</member>
</InstanceStates>
</HealthCheck>
<Filter>
<FilterType>1</FilterType>
<IPAddresses>
<member>
<IPAddress>203.0.113.100</IPAddress>
</member>
<member>
<IPAddress>203.0.113.101</IPAddress>
</member>
</IPAddresses>
</Filter>
<CreatedTime>2010-05-17T11:22:33.456+09:00</CreatedTime>
<AccountingType>1</AccountingType>
<NextMonthAccountingType>1</NextMonthAccountingType>
<Option>
<SessionStickinessPolicy>
<Enabled>true</Enabled>
<ExpirationPeriod>10</ExpirationPeriod>
</SessionStickinessPolicy>
<SorryPage>
<Enabled>true</Enabled>
<StatusCode>200</StatusCode>
</SorryPage>
</Option>
<Description>memo</Description>
</member>
</LoadBalancerDescriptions>
</DescribeLoadBalancersResult>
<ResponseMetadata>
<RequestId>ac501097-4c8d-475b-b06b-a90048ec181c</RequestId>
</ResponseMetadata>
</DescribeLoadBalancersResponse>


