ALIYUN::SLB::BackendServerAttachment 型は、バックエンドサーバーの追加時に使用します。
構文
{ “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 の構文
“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
コーディング例
{ “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”] } } }}
</article>
</main>