ALIYUN::SLB::LoadBalancerClone 型は、Server Load Balancer インスタンスのクローンを作成する場合に使用します。

構文

  1. { 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 です。
  • clone: 新しい Server Load Balancer インスタンスに対して、ソースの Server Load Balancer インスタンスがリッスンする ECS インスタンスとインスタンスの重みのクローンが作成されます。
  • empty: 新しい Server Load Balancer インスタンスに ECS インスタンスは追加されません。
  • Append: ソースロードバランシングインスタンスとソースロードバランシングインスタンスの両方で監視される ECS インスタンスと重み設定、新しい EC インスタンスと重みも新しいロードバランシングインスタンスに追加されます。
  • replace: 新しい ECS インスタンスと重みが新しい Server Load Balancer インスタンスに追加されますが、ECS インスタンスはソースの Server Load Balancer インスタンスによってリッスンされ、新しい Server Load Balancer インスタンスに対してインスタンスの重みのクローンは作成されません。
BackendServers List 省略可能 リッスンされている新しい ECS インスタンスの一覧 なし
LoadBalancerName String 省略可能 Server Load Balancer インスタンスの名前 この値はカスタマイズ文字列です。 インスタンス名は、英字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、およびアンダースコア (_) を含む最大 80 文字です。

BackendServers の構文

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

BackendServers のプロパティ

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

レスポンス値

Fn::GetAtt

MAID : 新しいロードバランシングインスタンスの ID

コーディング例

  1. { 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”]} } }}
  1. </article>
  2. </main>