すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::SLB::BackendServerToVServerGroupAddition

最終更新日:Jan 16, 2025

ALIYUN::SLB::BackendServerToVServerGroupAddition は、既存のサーバーグループにバックエンドサーバーを追加するために使用されます。

構文

{
  "Type": "ALIYUN::SLB::BackendServerToVServerGroupAddition",
  "Properties": {
    "BackendServers": List,
    "VServerGroupId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VServerGroupId

String

はい

いいえ

サーバーグループのID。

なし。

BackendServers

List

はい

はい

バックエンドサーバーの詳細。

詳細については、BackendServers プロパティをご参照ください。

BackendServers 構文

"BackendServers": [
  {
    "ServerId": String,
    "Port": Integer,
    "Weight": Integer,
    "Type": String,
    "Description": String,
    "ServerIp": String
  }
]

BackendServers プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ServerId

String

はい

はい

バックエンドサーバーとして使用されるインスタンスのID。

なし。

Port

Integer

はい

はい

バックエンドサーバーによって使用されるポート。

有効な値:1~65535。

Weight

Integer

いいえ

はい

バックエンドサーバーの重み。

有効な値:0~100。

Type

String

いいえ

はい

バックエンドサーバーのタイプ。

有効な値:

  • ecs(デフォルト):Elastic Compute Service(ECS)インスタンス

  • eni:Elastic Network Interface(ENI)

    説明

    ENI をバックエンドサーバーとして指定できるのは、ハイパフォーマンスサーバーロードバランサー(SLB)インスタンスの場合のみです。

Description

String

いいえ

はい

バックエンドサーバーの説明。

説明は 1~80 文字で、文字、数字、ハイフン(-)、スラッシュ(/)、ピリオド(.)、アンダースコア(_)を含めることができます。

ServerIp

String

いいえ

はい

バックエンドサーバーのIPアドレス。

ECS インスタンスまたは ENI の IP アドレスがサポートされています。

戻り値

Fn::GetAtt

VServerGroupId:サーバーグループの ID。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VServerGroupId:
    Type: String
    Description: 仮想サーバーグループのID。
    Default: rsp-wz9j5sanme***
  BackendServers:
    Type: Json
    Description: ECSインスタンス-ポート-重みの組み合わせのリスト。同じECSインスタンスで異なるポートは許可されますが、同じECSインスタンスで同じポートは許可されません。
    Default:
      - Type: ecs
        ServerId: i-wz9c46a4ejwyj*****
        Port: 80
        Weight: 100
Resources:
  BackendServerToVServerGroupAddition:
    Type: ALIYUN::SLB::BackendServerToVServerGroupAddition
    Properties:
      VServerGroupId:
        Ref: VServerGroupId
      BackendServers:
        Ref: BackendServers
Outputs:
  VServerGroupId:
    Description: 仮想サーバーグループのID。
    Value:
      Fn::GetAtt:
        - BackendServerToVServerGroupAddition
        - VServerGroupId

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VServerGroupId": {
      "Type": "String",
      "Description": "仮想サーバーグループのID。",
      "Default": "rsp-wz9j5sanme***"
    },
    "BackendServers": {
      "Type": "Json",
      "Description": "ECSインスタンス-ポート-重みの組み合わせのリスト。同じECSインスタンスで異なるポートは許可されますが、同じECSインスタンスで同じポートは許可されません。",
      "Default": [
        {
          "Type": "ecs",
          "ServerId": "i-wz9c46a4ejwyj*****",
          "Port": 80,
          "Weight": 100
        }
      ]
    }
  },
  "Resources": {
    "BackendServerToVServerGroupAddition": {
      "Type": "ALIYUN::SLB::BackendServerToVServerGroupAddition",
      "Properties": {
        "VServerGroupId": {
          "Ref": "VServerGroupId"
        },
        "BackendServers": {
          "Ref": "BackendServers"
        }
      }
    }
  },
  "Outputs": {
    "VServerGroupId": {
      "Description": "仮想サーバーグループのID。",
      "Value": {
        "Fn::GetAtt": [
          "BackendServerToVServerGroupAddition",
          "VServerGroupId"
        ]
      }
    }
  }
}