O OpenAPI Portal do Alibaba Cloud permite gerenciar endereços IP e especificar endereços IP privados para uma instância do Network Load Balancer (NLB). Ao criar uma instância de NLB voltada para a Internet ou para a rede interna, você pode usar o OpenAPI Portal do Alibaba Cloud para especificar um endereço IPv4 no bloco CIDR de cada vSwitch ao qual a instância de NLB pertence como seu endereço IP privado.
Observações de uso
É possível especificar endereços IPv4 privados para instâncias de NLB IPv4 ou de pilha dupla. Não é possível especificar endereços IPv6 privados para instâncias de NLB de pilha dupla.
-
Cada vSwitch especificado durante a criação da instância de NLB deve ter endereços IP disponíveis suficientes. O sistema consome três endereços IP por vSwitch: dois endereços IP locais para comunicação com o backend e verificações de integridade, e um VIP que atende aos clientes. O VIP permanece estático após a criação. Se um vSwitch não tiver endereços IP suficientes, a criação da instância falhará.
NotaPara garantir a escalabilidade de uma instância de NLB, recomendamos reservar pelo menos oito endereços IP em cada vSwitch da instância de NLB.
Chame a operação DescribeZones para consultar a lista de zonas mais recente.
Chame a operação DescribeVSwitches para consultar vSwitches e blocos CIDR.
Procedimento
Faça login no OpenAPI Portal.
-
Na página da API CreateLoadBalancer, configure os parâmetros da requisição para criar uma instância. Este exemplo usa China (Hangzhou) para o parâmetro Region.
A tabela a seguir descreve apenas os parâmetros relevantes para este tópico. Para obter mais informações sobre como especificar os outros parâmetros, consulte CreateLoadBalancer.
Parâmetro
Descrição
Exemplo
LoadBalancerType
O tipo do balanceador de carga. Defina o valor como network, que indica uma instância do Network Load Balancer (NLB).
network
LoadBalancerName
O nome da instância de NLB.
NLB-test01
AddressType
O tipo de endereço IPv4 da instância de NLB.
-
Internet: O balanceador de carga possui um endereço IP público. O nome DNS é resolvido para o endereço IP público, permitindo o acesso à instância pela Internet.
-
Intranet: O balanceador de carga possui apenas um endereço IP privado. O nome DNS é resolvido para o endereço IP privado, permitindo o acesso à instância apenas de dentro da sua Virtual Private Cloud (VPC).
Defina este parâmetro como Internet ou Intranet de acordo com seus requisitos.
Intranet
AddressIpVersion
A versão do protocolo. Valores válidos:
-
ipv4 (padrão): IPv4
-
DualStack: pilha dupla
Este exemplo usa ipv4.
ipv4
VpcId
O ID da VPC na qual a instância de NLB está implantada.
Acesse o console de VPC. Na barra de navegação superior, selecione a região China (Hangzhou). Na página VPC, encontre a VPC de destino e visualize seu ID.
vpc-bp18jb3fqfklxde2z****
ZoneMappings
Os mapeamentos entre zonas e vSwitches. Especifique pelo menos duas zonas.
-
VSwitchId: O ID do vSwitch na zona.
-
ZoneId: O ID da zona.
Chame a operação DescribeZones para consultar os IDs de zona.
-
PrivateIPv4Address: O endereço IP privado.
ImportanteAo especificar um endereço IP privado para a instância de NLB, certifique-se de que o endereço IP pertença ao bloco CIDR de destino do vSwitch e não esteja em uso.
-
AllocationId: O ID do Elastic IP Address (EIP) associado à instância voltada para a Internet.
Acesse o console de VPC. Na barra de navegação superior, selecione a região China (Hangzhou). Na página VPC, clique no ID da VPC de destino. Na aba Resource Management, clique no número ao lado de vSwitches para visualizar seus respectivos IDs e blocos CIDR.
Neste exemplo, as zonas J e K são especificadas. Especifique as zonas de acordo com a quantidade de zonas disponíveis.
Configuração da Zona J:
-
ZoneMappings.1.VSwitchId: vsw-bp1gw3z8urk2a7n8j****
-
ZoneMappings.1.ZoneId: cn-hangzhou-j
-
ZoneMappings.1.PrivateIPv4Address: 10.0.3.243
Configuração da Zona K:
-
ZoneMappings.0.VSwitchId: vsw-bp1af7hb3d7j6lv5f****
-
ZoneMappings.0.ZoneId: cn-hangzhou-k
-
ZoneMappings.0.PrivateIPv4Address: 10.0.2.25
-
-
Clique em Initiate Call.
A chamada retorna a seguinte resposta. O código de status HTTP 200 indica a criação da instância.
{ "RequestId": "22260859-BB7C-5102-8046-8*********", "HttpStatusCode": 200, "LoadbalancerId": "nlb-f1j2qxsnip8wzo****", "OrderId": 22208577321****, "Success": true }Após a execução bem-sucedida da chamada, chame a operação GetLoadBalancerAttribute para visualizar os detalhes da instância de NLB criada. Verifique se o VIP da instância em cada zona corresponde ao endereço IP privado especificado.
-
Opcional:Após a execução bem-sucedida da chamada, acesse o console de NLB para visualizar os parâmetros da instância de NLB cujos endereços IP privados são
10.0.3.243e10.0.2.25.Na barra de navegação superior, selecione a região China (Hangzhou).
Na página **Instances**, encontre a instância recém-criada e clique no ID da instância.
Na aba **Instance Details**, visualize o VIP da instância em cada zona e confirme se corresponde ao endereço IP privado especificado.
Referências
Para obter mais informações sobre como criar uma instância de NLB no console de NLB, consulte Crie e gerencie uma instância de NLB.
Para obter mais informações sobre como especificar endereços IP privados para uma instância do Application Load Balancer (ALB), consulte Crie uma instância de ALB e atribua endereços IP privados usando o OpenAPI Explorer.
Para obter mais informações sobre como especificar endereços IP privados para uma instância do Classic Load Balancer (CLB), consulte Especifique um endereço IP privado e crie uma instância de CLB em uma VPC usando o OpenAPI Explorer.