edit-icon download-icon

SetLoadBalancerTCPListenerAttribute

最終更新日: Apr 17, 2018

説明

TCP リスナーを変更します。

リクエストパラメータ

名前必須かどうか説明
ActionStringはい

実行するアクション。有効な値:

SetLoadBalancerTCPListenerAttribute

RegionId Stringはい SLB インスタンスが配置されているリージョンの ID 。
LoadBalancerId Stringはい TCP リスナーが作成される SLB インスタンスの ID 。
ListenerPort Integerはい

着信トラフィックを受信し、トラフィックをバックエンドサーバーに配信するために使用されるリスナーのフロントエンドポート。

有効な値:[1,65535]

BackendServerPort Integerいいえ

リクエストを受け取るためにバックエンドサーバー上で開かれたポート。

有効な値:[1,65535]

注意 VServerGroupId パラメータが指定されていない場合、このパラメータは必須です。

BandwidthIntegerはい

リスナーのピーク帯域幅。有効な値:[1,1000] Mbps

注意:インターネット SLB インスタンスがトラフィックによって課金されている場合は、 -1 に設定します。

SchedulerStringいいえ

トラフィックを分散するために使用されるアルゴリズム。有効な値:

  • wrr(デフォルト)

    より高い重みを持つバックエンドサーバーは、より小さい重みを持つものより多くの要求を受け取ります。

  • wlc

    重量の高いサーバーは、一度にライブ接続の割合が高くなります。ウェイトが同じ場合、システムは確立された接続が最も少ないサーバーにネットワーク接続を指示します。

  • rr

    リクエストは、バックエンドサーバに均等かつ逐次配信されます。

VServerGroupId Stringいいえ

VServer グループの ID 。

VServerGroupId パラメータと MasterSlaveServerGroupId パラメータは同時に使用できません。

MasterSlaveServerGroupId Stringいいえ

マスター/スレーブサーバーグループの ID 。

VServerGroupId パラメータと MasterSlaveServerGroupId パラメータは同時に使用できません。

EstablishedTimeout Integerいいえ

レイヤ 4 TCP リスナーの接続タイムアウト(秒単位)。

有効な値:[10,900]。デフォルト値は 900 です。

PersistenceTimeout Integerいいえ

TCP 接続のタイムアウト値(秒単位)。有効な値:[10,900]

注意:デフォルトでは、この値は 0 に設定され、セッション永続性機能は無効になっています。

HealthCheckType Stringいいえ

ヘルスチェック方法を選択します。有効な値:

tcp(デフォルト)| http

HealthCheckDomain Stringいいえ

ヘルスチェックに使用されるドメイン名。

デフォルトでは、 Server Load Balancer HTTP ヘッドリクエストをヘルスチェックを行うために、バックエンドECSインスタンスのイントラネットIPアドレスを介してアプリケーションサーバー上で構成されたデフォルトのホームページに送る。

バックエンドサーバがホストのフィールドを確認した場合はリクエストには、必ずヘルスチェックを作るためにドメイン名を設定する必要があります。

ヘルスチェックを行うホストの IP アドレスは $_ip 形式で指定できます。

注意:このパラメータは、 HTTP ヘルスチェック方法が使用されている場合にのみ使用されます。

HealthCheckURI Stringいいえ

ヘルスチェックに使用される URI 。

注意:このパラメータは、 HTTP ヘルスチェック方法が使用されている場合にのみ使用されます。

HealthCheckConnectPort Integerいいえ

ヘルスチェックに使用されるポート。

有効な値:[1,65535]

HealthyThreshold Integerいいえ

同一の ECS インスタンス上で同じ LVS モードサーバによって実行された正常性チェックの連続成功回数(失敗から成功まで)

有効な値:[2,10]

UnhealthyThresholdIntegerいいえ

同一の ECS インスタンス上で同じ LVS ノードサーバーによって実行された正常性チェックの連続失敗の回数(成功から失敗)

HealthCheck がオンの場合、パラメータは必須です。 HealthCheck がオフの場合、パラメータは無視されます。

有効な値:[2,10]

HealthCheckTimeout Integerいいえ

ヘルスチェックからの応答を待機する時間(秒単位)。 ECS インスタンスが指定されたタイムアウト時間内に応答を送信しない場合、ヘルスチェックは失敗します。

有効な値:[1,300]

注意 HealthCheckInterval の値が HealthCHeckTimeout パラメーターの値より大きい場合、タイムアウトは HealthCheckInterval パラメーターの値に設定されます。

HealthCheckInterval Integerいいえ

連続した 2 回のヘルスチェックの時間間隔。

有効な値:[1,50]

HealthCheckHttpCode Stringいいえ

ヘルスチェックが正常であることを示す HTTP ステータスコード。カンマ(,)で複数の HTTP ステータスコードを区切ります。

有効な値: http_2xx(デフォルト)| http_3xx | http_4xx | http_5xx

注意:このパラメータは、 HTTP ヘルスチェック方法が使用されている場合にのみ使用されます。

レスポンスパラメータ

名前説明
RequestId String リクエストの ID 。

リクエストの例

  1. https://slb.aliyuncs.com/?Action=SetLoadBalancerTCPListenerAttribute
  2. &LoadBalancerId=139a00604ad-cn-east-hangzhou-01
  3. &ListenerPort=443
  4. &VServerGroup=on
  5. &VServerGroupId=rsp-cige6j5e7p
  6. &<CommonParameters>

レスポンスの例

  • XML 形式

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <SetLoadBalancerTCPListenerAttributeResponse>
    3. <RequestId>CEF72CEB-54B6-4AE8-B225-F876FF7BA984</RequestId>
    4. </SetLoadBalancerTCPListenerAttributeResponse>
  • JSON 形式

    1. {
    2. "RequestId":" CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
    3. }