アクティブ/スタンバイサーバーグループを作成します。

アクティブ/スタンバイサーバーグループには、2 つの ECS インスタンスのみが含まれています。 1 つはアクティブバックエンドサーバーで、もう 1 つはスタンバイバックエンドサーバーです。

デバッグ

API の呼び出し、SDK コード例の生成、デバッグ操作の実行、および API の検索には OpenAPI Explorer を使用することを推奨します。

リクエストパラメータ

パラメータ データ型 必須/省略可能 値の例 説明
Action String 必須 CreateMasterSlaveServerGroup

この操作の名前です。 値 : CreateMasterSlaveServerGroup

LoadBalancerId String 必須 lb-bp1hv944r69al4j9jkmvx

SLB インスタンスの ID です。

MasterSlaveBackendServers String 必須 [{'ServerId':'vm-233','Port':'80','Weight':'100','ServerType':'Master'},{'ServerId':'vm-232','Port':'90','Weight':'100''ServerType':'Slave'}]

アクティブ/スタンバイサーバーグループ内のバックエンドサーバーのリストです。

アクティブ/スタンバイサーバーグループには バックエンドサーバーを 2 つまで含むことができます。

このパラメータを指定しない場合、空の リストが作成されます。

RegionId String 必須 cn-hangzhou

SLB インスタンスが属するリージョンの ID です。

MasterSlaveServerGroupName String 省略可能 Group1

任意: アクティブ/スタンバイサーバーグループの名前です。

レスポンスパラメータ

パラメータ データ型 値の例 説明
MasterSlaveServerGroupId String rsp-cige6j5e7p

アクティブ/スタンバイサーバーグループのID です。

MasterSlaveBackendServers

アクティブ/スタンバイサーバーグループ内のバックエンドサーバーのリストです。

└ServerId String vm-232

追加する ECS インスタンスの ID または ENI です。

└Port Integer 90

バックエンドサーバーに使用されるポートです。

└Weight Integer 100

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

└ServerType String スレーブ

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

有効値:Master | Slave. デフォルト値:Master

└Description String アクティブ/スタンドバイサーバグループの説明です。

アクティブ/スタンバイサーバーグループの名前です。

└Type String ecs

バックエンドサーバーの種類です。 有効な値 :

  • ecs :ECS インスタンス (デフォルト)
  • eni :Elastic Network Interface (ENI)
RequestId String 9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C

リクエストの ID です。

リクエストの例


http(s)://[Endpoint]/? Action=CreateMasterSlaveServerGroup
&LoadBalancerId=lb-bp1hv944r69al4j9jkmvx
&MasterSlaveBackendServers=[{'ServerId':'vm-233','Port':'80','Weight':'100','ServerType':'Master'},{'ServerId':'vm-232','Port':'90','Weight':'100''ServerType':'Slave'}]
&RegionId=cn-hangzhou
&<CommonParameters>
			

レスポンスの例

XML 形式

<CreateMasterSlaveServerGroup>
  <RequestId>9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C</RequestId>
  <MasterSlaveServerGroupId>rsp-cige6j5e7p</MasterSlaveServerGroupId>
  <MasterSlaveBackendServers>
    <MasterSlaveBackendServers>
      <ServerId>vm-233</ServerId>
      <Port>80</Port>
      <Weight>100</Weight>
      <ServerType>Master</ServerType>
    </MasterSlaveBackendServers>
    <MasterSlaveBackendServers>
      <ServerId>vm-232</ServerId>
      <Port>90</Port>
      <Weight>100</Weight>
      <ServerType>Slave</ServerType>
    </MasterSlaveBackendServers>
  </MasterSlaveBackendServers>
</CreateMasterSlaveServerGroup>
			

JSON 形式

{
	"CreateMasterSlaveServerGroup":{
		"MasterSlaveBackendServers":{
			"MasterSlaveBackendServers":[
				{
					"ServerId": "vm-233",
					"Port": "80",
					"Weight": 100,
					"ServerType":"Master"
				},
				{
					"ServerId":"vm-232",
					"Port": "90",
					"Weight": 100,
					"ServerType":"Slave"
				}
			]
		},
		"MasterSlaveServerGroupId":"rsp-cige6j5e7p",
		"RequestId":"9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C"
	}
}

エラーコード

HttpCode エラーコード エラーメッセージ 説明
400 BACKEND_SERVERS_NUM_MUST_BE_TWO バックエンドサーバーの数は 2 でなければなりません。 バックエンドサーバーの数は 2 でなければなりません。
400 BACKEND_SERVERS_HAVE_SAME_PORT_AND_SERVERID バックエンドサーバーは同じポートと serverId を持ちます。 同じポートとサーバー ID を持つ仮想サーバーがすでにバックエンド VServer グループに存在します。
400 BACKEND_SERVERS_CAN_ONLY_CONTAIN_ONE_MASTER_AND_ONE_SLAVE バックエンドサーバーには、マスターとスレーブを 1 つだけ含むことができます。 アクティブ/スタンバイサーバーグループには、アクティブサーバーとスタンバイサーバーをそれぞれ 1 つずつ含むことができます。
400 BACKEND_SERVER_ID_CAN_NOT_EMPTY バックエンドサーバー ID は空にできません。 バックエンドサーバー ID を入力する必要があります。
400 INVALID_SERVER_TYPE 無効なサーバータイプです。 指定されたタイプは無効です。
400 BACKEND_SERVER_PORT_CAN_NOT_EMPTY バックエンドサーバーのポートは空にできません。 バックエンドサーバーのポートを指定する必要があります。
400 RealServerPortNotSupport 実際のサーバポートはサポートされません。 バックエンドサーバーのポートはサポートされません。

一般的なエラーコードを参照してください。