ALIYUN::SLB::VServerGroup 型は、仮想サーバーグループを作成し、Server Load Balancer インスタンスにバックエンドサーバーを追加する場合に使用します。

構文

  1. { Type : ALIYUN::SLB::VServerGroup”, Properties : { VServerGroupName : String, BackendServers : List, LoadBalancerId : String }}

プロパティ

名前 データ型 必須/省略可能 更新可/不可 説明 制約
VServerGroupName String 必須 不可 仮想サーバーグループの名前 なし
BackendServers List 必須 追加する ECS インスタンスの一覧。 一覧には最大 20 の ECS インスタンスを含めることができます。
LoadBalancerId String 必須 不可 Server Load Balancer インスタンスの ID なし

BackendServers の構文

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

BackendServers のプロパティ

名前 データ型 必須/省略可能 更新可/不可 説明 制約
ServerId String 必須 ECS インスタンスの ID なし
Port integer 必須 Server Load Balancer インスタンスがモニタリングする ECS ポート番号。 値の範囲 : [1, 65535]。
Weight integer 必須 Server Load Balancer インスタンス内の ECS インスタンスの重み。 値の範囲 : [0, 100]。

レスポンス値

Fn::GetAtt

  • VServerGroupId: 仮想サーバーグループの ID
  • BackendServers: Server Load Balancer インスタンスに追加されたバックエンドサーバーの一覧

コーディング例

  1. { ROSTemplateFormatVersion”: 2015-09-01”, Resources”: { CreateVServerGroup”: { Type”: ALIYUN::SLB::VServerGroup”, Properties”: { LoadBalancerId”: lb-2zenh4ndwrqg14yt094fg”, VServerGroupName”: VServerGroup-test”, BackendServers”: [ { ServerId”: i-25zskuabf”, Weight”: 20, Port”: 8080 }, { ServerId”: i-25zskuabf”, Weight”: 100, Port”: 8081 } ] } } }, Outputs”: { VServerGroupId”: { Value : {“Fn::GetAttr”: [“CreateVServerGroup”, VServerGroupId”] } } }}
  1. </article>
  2. </main>