ALIYUN::SLB::LoadBalancerClone 型は、Server Load Balancer インスタンスのクローンを作成する場合に使用します。
構文
{ “Type” : “ALIYUN::SLB::LoadBalancerClone”, “Properties” : { “SourceLoadBalancerId” : String, “BackendServersPolicy” : String }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
---|---|---|---|---|
SourceLoadBalancerId | String | 必須 | クローンを作成する Server Load Balancer インスタンスの ID | なし |
BackendServersPolicy | String | 省略可能 | クローン作成ポリシー。新しい Server Load Balancer インスタンスがリッスンする ECS インスタンス、および各 ECS インスタンスの重みを指定します。 | 値のオプション : clone、empty、append、および replace。 デフォルト値は clone です。
|
BackendServers | List | 省略可能 | リッスンされている新しい ECS インスタンスの一覧 | なし |
LoadBalancerName | String | 省略可能 | Server Load Balancer インスタンスの名前 | この値はカスタマイズ文字列です。 インスタンス名は、英字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、およびアンダースコア (_) を含む最大 80 文字です。 |
BackendServers の構文
“BackendServers” : [ { “ServerId” : String, “Weight” : Integer }]
BackendServers のプロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
---|---|---|---|---|
ServerId | String | 必須 | ECS インスタンスの ID | ECS インスタンスは、実行中の状態である必要があります。 |
Weight | integer | 必須 | Server Load Balancer インスタンス内の ECS インスタンスの重み | 値の範囲 : 0 - 100。 デフォルト値 : 100。 |
レスポンス値
Fn::GetAtt
MAID : 新しいロードバランシングインスタンスの ID
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “CloneLoadBalance”: { “Type”: “ALIYUN::SLB::LoadBalancerClone”, “Properties”: { “SourceLoadBalancerId”: “150ebed5f06-cn-beijing-btc-a01”, “LoadBalancerName”: “rosnew”, “BackendServersPolicy”: “replace”, “BackendServers”: [ { “ServerId”: “i-25zskuabf”, “Weight”: 20 } ] } } }, “Outputs”: { “LoadBalanceDetails”: { “Value” : {“Fn::GetAtt”: [“CloneLoadBalance”, “LoadBalancerId”]} } }}
</article>
</main>