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

Resource Orchestration Service:ALIYUN::SLB::BackendServerToVServerGroupAddition

最終更新日:Aug 26, 2026

ALIYUN::SLB::BackendServerToVServerGroupAddition は、既存の VServer グループにバックエンドサーバーを追加します。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VServerGroupId

String

はい

いいえ

VServer グループの 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: エラスティックネットワークインターフェイス (ENI)

    説明

    ENI は、高性能 SLB インスタンスのバックエンドサーバーとしてのみ使用できます。

Description

String

いいえ

はい

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

1~80 文字。英字、数字、ハイフン (-)、スラッシュ (/)、ピリオド (.)、アンダースコア (_) を使用できます。

ServerIp

String

いいえ

はい

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

ECS インスタンスと ENI の IP アドレスをサポートします。

戻り値

Fn::GetAtt

VServerGroupId: VServer グループの ID。

例

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VServerGroupId:
    Type: String
    Description: VServer グループの 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: VServer グループの ID。
    Value:
      Fn::GetAtt:
        - BackendServerToVServerGroupAddition
        - VServerGroupId

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VServerGroupId": {
      "Type": "String",
      "Description": "VServer グループの 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": "VServer グループの ID。",
      "Value": {
        "Fn::GetAtt": [
          "BackendServerToVServerGroupAddition",
          "VServerGroupId"
        ]
      }
    }
  }
}