ALIYUN::SLB::BackendServerAttachment 型は、バックエンドサーバーの追加時に使用します。

構文

  1. { Type : ALIYUN::SLB::BackendServerAttachment”, Properties : { LoadBalancerId : String, BackendServers : List, BackendServerList : List, BackendServerWeightList : List } }

プロパティ

名前 データ型 必須/省略可能 更新可/不可 説明 制約
LoadBalancerId String 必須 不可 Server Load Balancer インスタンスの ID なし
BackendServerList List 省略可能 追加するバックエンドサーバーの一覧 このパラメーターは BackendServerWeightList で使用します。 ECS インスタンス ID はコンマ (,) で区切ります。 BackendServers が指定されている場合、このパラメーターは無視されます。
BackendServerWeightList List 省略可能 BackendServerList 内のすべての ECS インスタンスの重み。順番に指定されます。 このパラメーターが指定されていない場合、BackendServerList 内の ECS インスタンスの重みは 100 です。 BackendServerWeightList のサーバーの数が BackendServerList のサーバーの数より少ない場合、BackendServerList 内の残りの ECS インスタンスの重みは、BackendServerWeightList 内の最後の値に設定されます。
BackendServers List 省略可能 追加するバックエンドサーバーの一覧 実行状態のバックエンドサーバーのみを Server Load Balancer に追加できます。

BackendServers の構文

  1. BackendServers : [ { ServerId : String, Weight : Integer }]

BackendServers のプロパティ

名前 データ型 必須/省略可能 更新可/不可 説明 制約
ServerId String 必須 ECS インスタンスの ID ECS インスタンスは、実行中の状態である必要があります。
Weight integer 必須 Server Load Balancer インスタンス内の ECS インスタンスの重み 値の範囲 : [0, 100]。デフォルト値 : 100。

レスポンス値

Fn::GetAtt

  • BackendServers: Server Load Balancer インスタンスに追加されるバックエンドサーバーの一覧
  • LoadBalancerId: Server Load Balancer インスタンスの ID

コーディング例

  1. { ROSTemplateFormatVersion : 2015-09-01”, Resources : { Attachment2”: { Type”: ALIYUN::SLB::BackendServerAttachment”, Properties”: { LoadBalancerId”: 15187200816-cn-beijing-btc-a01”, BackendServerList”: [“i-25o0m3nzq”,”i-25zskuabf”], BackendServerWeightList”: [“20”, 100”] } } }}
  1. </article>
  2. </main>