ALIYUN::SLB::VServerGroup 型は、仮想サーバーグループを作成し、Server Load Balancer インスタンスにバックエンドサーバーを追加する場合に使用します。
構文
{ “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 の構文
“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 インスタンスに追加されたバックエンドサーバーの一覧
コーディング例
{ “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”] } } }}
</article>
</main>