Adiciona servidores de back-end.
Descrição da operação
Se você adicionar várias instâncias ECS idênticas em uma única solicitação, apenas a primeira instância será adicionada e as instâncias duplicadas serão ignoradas. Os servidores de back-end que você adicionar não podem ser iguais aos servidores de back-end existentes do mesmo listener. Caso contrário, um erro será retornado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
slb:AddBackendServers |
update |
*LoadBalancer
*Instance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região onde a instância SLB está implantada. Você pode invocar DescribeRegions para consultar os IDs das regiões. |
cn-beijing |
| LoadBalancerId |
string |
Sim |
O ID da instância Classic Load Balancer. |
lb-2ze7o5h52g02kkzz****** |
| BackendServers |
string |
Não |
A lista de servidores de back-end a serem adicionados. A lista contém os seguintes parâmetros:
Se o valor for 0, nenhuma solicitação será encaminhada ao servidor de back-end.
Nota
Apenas instâncias de desempenho garantido suportam a adição de servidores de back-end dos tipos eni e eci.
Exemplos:
Nota
Apenas servidores de back-end no estado Running podem ser adicionados a uma instância SLB. Você pode adicionar até 20 servidores de back-end em cada invocação. |
[{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "192.168.**.**", "Description":"test-112" },{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "172.166.**.**", "Description":"test-113" }] |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| LoadBalancerId |
string |
O ID da instância SLB. |
lb-2ze7o5h52g02kkzz**** |
| RequestId |
string |
O ID da solicitação. |
34B82C81-F13B-4EEB-99F6-A048C67CC830 |
| BackendServers |
object |
||
| BackendServer |
array<object> |
A lista de servidores de back-end. |
|
|
object |
|||
| Type |
string |
O tipo de servidor do servidor de back-end. Valores válidos:
|
ecs |
| Weight |
string |
O peso do servidor de back-end. Valores válidos: 0 a 100. Valor padrão: 100. Se o valor for 0, nenhuma solicitação será encaminhada ao servidor de back-end. |
100 |
| Description |
string |
A descrição do servidor de back-end. Nota
Se você não definir Description, este parâmetro não será retornado. |
A descrição do servidor de back-end |
| ServerId |
string |
O ID da instância ECS, ENI ou ECI. |
i-2zej4lxhjoq1icu***** |
Exemplos
Resposta de sucesso
JSON formato
{
"LoadBalancerId": "lb-2ze7o5h52g02kkzz****",
"RequestId": "34B82C81-F13B-4EEB-99F6-A048C67CC830",
"BackendServers": {
"BackendServer": [
{
"Type": "ecs",
"Weight": "100",
"Description": "A descrição do servidor de back-end",
"ServerId": "i-2zej4lxhjoq1icu*****"
}
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The specified load balancer does not support the network type of the ECS instance. | |
| 400 | Mismatched.ZoneId | The zone of the server is not matched with the cloud box loadbalancer. | A zona do servidor atual não corresponde à zona da instância CloudBox. |
| 400 | BackendServerProcessing | Backend Server is adding, please try again later. | O servidor de back-end está sendo adicionado. Tente novamente mais tarde. |
| 400 | InvalidBackendServers.ServerIpConflict | %s. | Já existe um servidor de backend com a mesma configuração de TunnelId e RsIp. |
| 400 | OperationUnsupported.AddBackendServers | This type of backend server is not allowed to attached to singleTunnel or anyTunnel lb. | As instâncias SLB SingleTunnel e AnyTunnel não suportam o tipo especificado de servidor de backend. |
| 400 | IncorrectStatus.RSByPassToas | %s. | A configuração BypassToa do servidor de back-end especificado é inválida. |
| 400 | OperationFailed.ActionNotSupport | The loadbalancer does not support such action. | A instância atual não suporta esta operação. |
| 400 | NetworkConflict | %s. | O grupo vServer e as informações de configuração do ECS são inconsistentes. |
| 400 | SystemBusy | The system is busy. | O sistema está ocupado. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.