Adiciona servidores de back-end a um grupo de servidores.
Descrição da operação
A operação AddServersToServerGroup é assíncrona. Depois que você envia a solicitação, o sistema retorna um ID de solicitação, mas os servidores de back-end não são adicionados imediatamente. A tarefa de adição ainda está sendo executada 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 reconfigurado.
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 back-end:
Se um servidor de back-end estiver no estado Adding, o servidor de back-end está sendo adicionado ao grupo de servidores.
Se um servidor de back-end estiver no estado Available, o servidor de back-end 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 |
|
alb: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-atstuj3rtop**** |
| Servers |
array<object> |
Sim |
A lista de servidores de back-end. Você pode adicionar até 200 servidores em uma única chamada. |
|
|
object |
Não |
A estrutura do grupo de servidores de back-end. |
||
| Description |
string |
Não |
A descrição do servidor de back-end. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://. |
test |
| Port |
integer |
Não |
A porta usada pelo servidor de back-end. Valores válidos: 1 a 65535. Você pode adicionar até 200 servidores em uma única chamada. Nota
Este parâmetro é obrigatório quando ServerType está definido como Ecs, Eni, Eci ou Ip. Este parâmetro não é obrigatório quando ServerType está definido como Fc. |
80 |
| ServerId |
string |
Não |
O ID do servidor de back-end. Você pode adicionar até 200 servidores em uma única chamada.
|
i-uf616vu8me****** |
| ServerIp |
string |
Não |
O endereço IP especificado. Você pode adicionar até 200 servidores em uma única chamada. Se ServerType estiver definido como Eni, você pode especificar o endereço IP privado primário ou secundário da ENI. Nota
Este parâmetro não é obrigatório quando ServerType está definido como Fc. |
192.168.1.1 |
| ServerType |
string |
Sim |
O tipo de servidor de back-end. Você pode adicionar até 200 servidores cada vez que invocar a operação. Valores válidos:
|
Ecs |
| Weight |
integer |
Não |
O peso do servidor de back-end. Valores válidos: 0 a 100. Valor padrão: 100. Se o peso estiver definido como 0, nenhuma solicitação será encaminhada para o servidor de back-end. Você pode adicionar até 200 servidores em uma única chamada. Nota
Este parâmetro não é obrigatório quando ServerType está definido como Fc. |
100 |
| RemoteIpEnabled |
boolean |
Não |
Especifica se o recurso de endereço IP remoto deve ser ativado. Você pode adicionar até 200 servidores em uma única chamada. Valores válidos:
Nota
Este parâmetro só tem efeito quando ServerType está definido como Ip. |
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 o valor, mas deve garantir que ele seja exclusivo entre diferentes solicitações. O token de cliente pode conter apenas caracteres ASCII. Nota
Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação de API como o ClientToken. O RequestId de cada solicitação de API é exclusivo. |
593B0448-D13E-4C56-AC0D-FDF0****** |
| DryRun |
boolean |
Não |
Especifica se apenas a pré-verificação da solicitação deve ser realizada. Valores válidos:
|
false |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A estrutura de dados da resposta. |
||
| JobId |
string |
O ID da tarefa assíncrona. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
O ID da solicitação. |
365F4154-92F6-4AE4-92F8-7FF34****** |
Exemplos
Resposta de sucesso
JSON formato
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "365F4154-92F6-4AE4-92F8-7FF34******"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ResourceQuotaExceeded.ServerAddedNum | The quota of %s is exceeded for resource %s, usage %s/%s. | O número de servidores adicionados ao grupo de servidores excede o limite de cota. |
| 400 | IncorrectStatus.ServerGroup | The status of %s [%s] is incorrect. | O status do grupo de servidores é inválido. |
| 400 | Conflict.BackendServer | There is already %s having the same configuration with %s. | Conflito de servidor. Já existe um servidor de back-end com a mesma configuração. |
| 400 | OperationDenied.VpcVportNotFound | The operation is not allowed because of %s. | A operação não é permitida porque a porta da VPC não foi encontrada. |
| 400 | IncorrectStatus.Eni | The status of %s [%s] is incorrect. | O status do recurso %s [%s] é inválido. |
| 400 | ResourceInUse.IP | The specified resource %s is in use. | O recurso %s está em uso. |
| 400 | OperationDenied.NoAvailableVSwitch | The operation is not allowed because of %s. | A operação foi rejeitada porque %s. |
| 400 | OperationDenied.VgwVipNotFound | The operation is not allowed because of %s. | A operação foi rejeitada porque %s. |
| 400 | OperationDenied.CloudBox | The operation is not allowed because of %s. | A operação foi rejeitada porque %s. |
| 400 | Mismatch.Type | The %s is mismatched for %s and %s. | O %s não corresponde entre %s e %s. |
| 400 | Mismatch.VpcId | The %s is mismatched for %s and %s. | O %s não corresponde entre %s e %s. |
| 400 | ResourceQuotaExceeded.LoadBalancerServersNum | The quota of %s is exceeded for resource %s, usage %s/%s. | O número de servidores de back-end excedeu o limite de cota. |
| 400 | ResourceInConfiguring | The specified resource of %s is being configured. Please try again later. | O recurso especificado está sendo modificado. Tente novamente mais tarde. |
| 400 | DuplicatedParam.BackendServer | The param of %s is duplicated. | O parâmetro BackendServer está duplicado. |
| 400 | OperationDenied.EciNotSupportJobType | The operation is not allowed because of eci not support job type. | Instâncias ECI do tipo job não podem ser adicionadas a um grupo de servidores. |
| 400 | IllegalParam.ServerIp | The param of ServerIp is illegal. | O parâmetro ServerIp é inválido. |
| 400 | Mismatch.ServerType | The %s is mismatched for %s and %s. | O %s não corresponde entre %s e %s. |
| 400 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | A solicitação falhou devido a uma falha temporária do servidor. |
| 403 | Forbidden.ServerGroup | Authentication has failed for ServerGroup. | Falha na autenticação do ServerGroup. |
| 404 | ResourceNotFound.ServerGroup | The specified resource %s is not found. | O grupo de servidores de back-end não existe. |
| 404 | ResourceNotFound.Ecs | The specified resource %s is not found. | O servidor ECS não existe. |
| 404 | ResourceNotFound.Eci | The specified resource %s is not found. | O servidor ECI não existe. |
| 404 | ResourceNotFound.Eni | The specified resource %s is not found. | O recurso %s não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.