アクティブ/スタンバイサーバーグループを作成します。
デバッグ
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 |
バックエンドサーバーの種類です。 有効な値 :
|
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 | 実際のサーバポートはサポートされません。 | バックエンドサーバーのポートはサポートされません。 |