computing / Client / create_load_balancer
create_load_balancer
- computing.Client.create_load_balancer(**kwargs)
ロードバランサーの定義を作成します。1回のリクエストで、1つのポート定義を作成できます。
ロードバランサーの定義の作成に成功した場合は、以下のAPIを実行する必要があります。
API「RegisterInstancesWithLoadBalancer」(サーバー設定)
API「ConfigureHealthCheck」(ヘルスチェック設定)
フィルターの設定は、「すべてのアクセスを許可する」になっています。変更を行う場合は以下のAPIを実行する必要があります。
API「SetFilterForLoadBalancer」(フィルター設定)
Listeners.member.n.ProtocolとListeners.member.n.LoadBalancerPortを両方指定した場合は、Listeners.member.n.LoadBalancerPortの指定が優先されます。
See also: NIFCLOUD API Documentation
Request Syntax
response = client.create_load_balancer( AccountingType='1'|'2', AvailabilityZones=[ 'string', ], IpVersion='v4'|'v6', Listeners=[ { 'BalancingType': 123, 'InstancePort': 123, 'LoadBalancerPort': 123, 'Protocol': 'HTTP'|'HTTPS'|'FTP' }, ], LoadBalancerName='string', NetworkVolume=123, PolicyType='standard'|'ats' )
- Parameters:
AccountingType (string) –
AvailabilityZones (list) –
(string) –
IpVersion (string) –
Listeners (list) –
(dict) –
BalancingType (integer) –
InstancePort (integer) –
LoadBalancerPort (integer) –
Protocol (string) –
LoadBalancerName (string) – [REQUIRED]
NetworkVolume (integer) –
PolicyType (string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'CreateLoadBalancerResult': { 'DNSName': 'string' }, 'ResponseMetadata': { 'RequestId': 'string' } }
Response Structure
(dict) –
CreateLoadBalancerResult (dict) –
DNSName (string) –
ResponseMetadata (dict) –
RequestId (string) –