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

Resource Orchestration Service:ALIYUN::SLB::MasterSlaveServerGroup

最終更新日:Jan 16, 2025

ALIYUN::SLB::MasterSlaveServerGroup は、プライマリ/セカンダリサーバーグループを作成するために使用されます。

重要

プライマリ/セカンダリサーバーグループには、2 つの ECS(Elastic Compute Service)インスタンスのみが含まれます。1 つのインスタンスはプライマリサーバーとして機能します。もう 1 つの ECS インスタンスはセカンダリサーバーとして機能します。

構文

{
  "Type": "ALIYUN::SLB::MasterSlaveServerGroup",
  "Properties": {
    "MasterSlaveServerGroupName": String,
    "MasterSlaveBackendServers": List,
    "LoadBalancerId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

MasterSlaveServerGroupName

String

いいえ

いいえ

プライマリ/セカンダリサーバーグループの名前。

なし。

MasterSlaveBackendServers

List

はい

いいえ

プライマリ/セカンダリサーバーグループのバックエンドサーバー。

プライマリ/セカンダリサーバーグループには、最大 2 つのバックエンドサーバーを含めることができます。このプロパティを指定しない場合、空のプライマリ/セカンダリサーバーグループが作成されます。

LoadBalancerId

String

はい

いいえ

SLB(Server Load Balancer)インスタンスの ID。

なし。

MasterSlaveBackendServers 構文

"MasterSlaveBackendServers": [
  {
    "ServerId": String,
    "Port": Integer,
    "Weight": Integer,
    "ServerType": String,
    "Type": String,
    "ServerIp": String
  }
]

MasterSlaveBackendServers プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ServerId

String

はい

いいえ

プライマリ/セカンダリサーバーグループに追加する ECS インスタンスまたは ENI(Elastic Network Interface)の ID。

なし。

ServerType

String

いいえ

いいえ

サーバータイプ。

有効な値:

  • Master(デフォルト): プライマリ

  • Slave: セカンダリ

Port

Integer

はい

いいえ

バックエンドサーバーが使用するポート番号。

有効な値:1 ~ 65535。

Weight

Integer

はい

いいえ

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

有効な値:0 ~ 100。

Type

String

いいえ

いいえ

バックエンドサーバーとして使用するインスタンスのタイプ。

有効な値:

  • ecs: ECS インスタンス

  • eni: ENI

ServerIp

String

いいえ

いいえ

ECS インスタンスまたは ENI の IP アドレス。

なし。

戻り値

Fn::GetAtt

MasterSlaveServerGroupId: プライマリ/セカンダリサーバーグループの ID。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "MasterSlaveServerGroup": {
      "Type": "ALIYUN::SLB::MasterSlaveServerGroup",
      "Properties": {
        "MasterSlaveServerGroupName": "Group1",
        "MasterSlaveBackendServers": [
          {
            "ServerId": "vm****",
            "Port": "80",
            "Weight": "100",
            "ServerType": "Master"
          },
          {
            "ServerId": "vm****",
            "Port": "90",
            "Weight": "100",
            "ServerType": "Slave"
          }
        ],
        "LoadBalancerId": "lb-bp1hv944r69al4j9j****"
      }
    }
  },
  "Outputs": {
    "MasterSlaveServerGroupId": {
      "Value": {
        "Fn::GetAtt": [
          "MasterSlaveServerGroup",
          "MasterSlaveServerGroupId"
        ]
      }
    }
  }
}