Adiciona servidores de backend a um grupo de servidores.
Descrição da operação
AddServersToServerGroup é uma operação assíncrona. Depois que você envia uma solicitação, o sistema retorna um ID de solicitação, mas os servidores de backend não são adicionados ao grupo de servidores imediatamente. O sistema adiciona os servidores de backend em segundo plano.
Você pode chamar a operação ListServerGroups para consultar o status do grupo de servidores:
-
Se o grupo de servidores estiver no estado Configuring, o grupo de servidores está sendo modificado.
-
Se o grupo de servidores estiver no estado Available, o grupo de servidores está em execução.
Você pode chamar a operação ListServerGroupServers para consultar o status dos servidores de backend:
-
Se um servidor de backend estiver no estado Adding, o servidor de backend está sendo adicionado ao grupo de servidores.
-
Se um servidor de backend estiver no estado Available, o servidor de backend está em execução.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
gwlb:AddServersToServerGroup |
create |
*ServerGroup
Instance
NetworkInterface
ContainerGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ServerGroupId |
string |
Sim |
O ID do grupo de servidores. |
sgp-atstuj3rtoptyui**** |
| Servers |
array<object> |
Sim |
Os servidores de backend. Nota
Você pode especificar até 200 servidores de backend em cada chamada. |
|
|
object |
Não |
O servidor de backend. |
||
| Port |
integer |
Não |
A porta usada pelo servidor de backend. Valores válidos:
|
6081 |
| ServerId |
string |
Sim |
O ID do servidor de backend.
|
i-bp67acfmxazb4p**** |
| ServerIp |
string |
Não |
O endereço IP do servidor de backend. |
192.168.XX.XX |
| ServerType |
string |
Sim |
O tipo do servidor de backend. Valores válidos:
|
Ecs |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run. Valores válidos:
|
false |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar um token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII. Nota
Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação como o ClientToken. O RequestId pode ser diferente para cada solicitação. |
123e4567-e89b-12d3-a456-42665544**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura de dados da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Conflict.Server | The %s [%s] is conflict. | There is already %s having the same configuration with %s. |
| 400 | Mismatch.ServerType | The %s is mismatched for %s and %s. | ServerType mismatch. |
| 400 | ResourceInUse.IP | The specified resource of %s is in use. | The specified resource of IP is in use. |
| 400 | IllegalParam.ServerIp | The param of %s is illegal. | The parameter ServerIp is invalid. Please check the input parameters. |
| 400 | IllegalParam.EcsNetworkType | The param of %s is illegal. | |
| 400 | DuplicatedParam.Server | The param of %s is duplicated. | Duplicate server in parameter. |
| 400 | ResourceInUse.Eni | The specified resource of %s is in use. | The passed-in eni cannot be the eni used by the gateway loadbalancer instance. Please check the parameters. |
| 400 | IncorrectStatus.Eni | The status of %s [%s] is incorrect. | Resource %s current state %s does not support operation |
| 400 | IllegalParam.IP | The param of %s is illegal. | The parameter IP is invalid. Please check the input value of the parameter IP. |
| 400 | Mismatch.IP | The %s is mismatched for %s and %s. | The entered IP type server ID and IP do not match. |
| 400 | Mismatch.VpcId | The %s is mismatched for %s and %s. | The VPC IDs of the two resources do not match. |
| 400 | QuotaExceeded.ServerGroupServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | The quota gwlb_quota_servergroup_servers_num has exceeded the quota limit. |
| 400 | QuotaExceeded.ServerGroupAzServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | The quota gwlb_quota_servergroup_az_servers_num has exceeded the quota limit. |
| 400 | IncorrectStatus.ServerGroup | The status of %s [%s] is incorrect. | The status of %s [%s] is incorrect. |
| 404 | ResourceNotFound.Eni | The specified resource of %s is not found. | The specified elastic network interfaces resource does not exist. |
| 404 | ResourceNotFound.Eci | The specified resource of %s is not found. | The specified elastic container instance resource does not exist. |
| 404 | ResourceNotFound.ServerGroup | The specified resource of %s is not found. | The specified server group resource does not exist. |
| 404 | ResourceNotFound.Ecs | The specified resource of %s is not found. | The specified ECS resource does not exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.