Após ative o proxy de banco de dados em uma instância do ApsaraDB RDS for MySQL, os clientes se conectam por meio de um endpoint de proxy. Este tópico explica os tipos de endpoint e como adicionar, modifique, alternar e liberar endpoints de proxy, incluindo endpoints públicos.
Limitações
Uma única instância do ApsaraDB RDS for MySQL suporta de 1 a 7 endpoints de proxy. Ao ative o proxy de banco de dados, o sistema cria um endpoint por padrão.
Cada endpoint de proxy suporta um endpoint interno (Virtual Private Cloud (VPC)) e um endpoint público.
Mantenha pelo menos um endpoint de proxy. Liberar um endpoint de proxy remove permanentemente seu ID, endpoint interno e endpoint público.
A alteração do vSwitch de um endpoint de proxy é suportada apenas em instâncias com disco cloud.
Não é mais possível criar endpoints de rede clássica desde 7 de dezembro de 2023. Os endpoints de rede clássica existentes continuam funcionando, mas não podem ser restaurados após a liberação.
Pré-requisitos
Antes de começar, verifique se você:
Tipos de endpoint
Cada endpoint de proxy suporta até dois endereços:
Endpoint interno (VPC) — conecta clientes dentro da sua VPC ao proxy. Criado por padrão quando você ative o proxy de banco de dados ou adiciona um novo endpoint de proxy.
Endpoint interno (rede clássica) — conecta clientes na rede clássica ao proxy. Indisponível para novos endpoints desde 7 de dezembro de 2023. Para mais detalhes, consulte [[Deprecation/Offline] ApsaraDB RDS for MySQL database proxy stops supporting new internal endpoints (classic network)](t2547265.xdita#).
Endpoint público — conecta clientes pela internet. Solicite-o separadamente para cada endpoint de proxy.
Formato do endereço do endpoint
O endereço de um endpoint de proxy segue a estrutura abaixo. Tomando rm-*****.rwlb.cn-chengdu.rds.aliyuncs.com:3306 como exemplo:
|
Segmento |
Descrição |
Exemplo |
|
|
Prefixo personalizável. Deve começar com uma letra minúscula, ter entre 2 e 40 caracteres e conter apenas letras, dígitos e hifens (-). |
|
|
|
Identificador do proxy de divisão de leitura/escrita. |
|
|
|
Região onde a instância está implantada. |
|
|
|
Nome de domínio do service RDS da Alibaba Cloud. |
— |
|
|
Porta padrão do MySQL. Configurável no intervalo de 1000 a 5999 para endpoints públicos. |
|
Adicionar um endpoint de proxy
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Proxy.
Na parte superior da seção Connection Information, clique em Add Database Proxy Endpoint.
Na caixa de diálogo, configure a política de acesso do endpoint e clique em OK. Para detalhes da configuração, consulte Configure an access policy for a database proxy endpoint.
Alternar o vSwitch de um endpoint de proxy
Esta operação é suportada apenas em instâncias com disco cloud. Alterar o vSwitch causa uma desconexão transitória de aproximadamente 30 segundos nas conexões pelo endpoint de proxy. As conexões pelos endpoints da instância primária ou somente leitura não são afetadas. Execute esta operação fora dos horários de pico ou direcione temporariamente o tráfego da aplicação para o endpoint da instância primária ou somente leitura. Certifique-se de que sua aplicação possua um mecanismo de reconexão automática.
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Connection Information, em Network Information do endpoint de proxy alvo, clique em Switch vSwitch.
Na caixa de diálogo, selecione um Target vSwitch e um Change Time, depois clique em OK.
Modifique o endereço ou porta de um endpoint de proxy
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Connection Information, clique em no ícone
ao lado do endpoint de proxy desejado.Na caixa de diálogo, defina o prefixo do endereço de conexão e a Port, depois clique em OK.
Se você fez upgrade de um proxy compartilhado para um proxy dedicado, o sufixo do endpoint de proxy será alterado na primeira modificação.
Liberar um endpoint de proxy
Liberar um endpoint de proxy remove permanentemente seu ID, endpoint interno e endpoint público. Mantenha pelo menos um endpoint de proxy.
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Proxy.
Clique em Delete Connection ao lado do endpoint de proxy desejado. Na caixa de diálogo, clique em OK.
Gerencie endpoints públicos
Cada endpoint de proxy suporta um endpoint público. Ao solicitar um endpoint público, o prefixo deve começar com uma letra minúscula, ter entre 2 e 40 caracteres e conter apenas letras, dígitos e hifens (-). A porta deve estar no intervalo de 1000 a 5999.
Solicitar um endpoint público
Solicite um endpoint público na página Database Proxy ou na página Database Connection.
Pela página Database Proxy:
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
-
No painel de navegação à esquerda, clique em Database Proxy.
Na seção Connection Information, localize o endpoint de proxy desejado. Na coluna Public Endpoint/Port, clique em Request Public Endpoint.
Defina o prefixo do endpoint público e a Port, depois clique em OK.
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Connection.
Na seção Database Proxy Endpoint, clique em Apply for Public Endpoint. Defina o prefixo e a Port, depois clique em OK.
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Proxy.
Ao lado do endpoint público que deseja liberar, clique em Release Public Endpoint. Na caixa de diálogo, clique em OK.
Acesse a página RDS Instances. Selecione uma região e clique em no ID da instância desejada.
No painel de navegação à esquerda, clique em Database Connection.
Na seção Database Proxy Connection, ao lado do endpoint público que deseja liberar, clique em Release Public Endpoint. Na caixa de diálogo, clique em OK.
Pela página Database Connection:
Liberar um endpoint público
Libere um endpoint público na página Database Proxy ou na página Database Connection.
Pela página Database Proxy:
Pela página Database Connection:
Próximos passos
Referência de API
|
API |
Descrição |
|
Consulta detalhes do proxy de banco de dados de uma instância RDS. |
|
|
Consulta informações de endpoints de proxy de uma instância RDS. |
|
|
Modifica configurações de endpoints de proxy de uma instância RDS. |
|
|
Cria um endereço para um endpoint de proxy de banco de dados. |
|
|
Modifica um endereço de um endpoint de proxy de banco de dados. |
|
|
Exclua um endereço de um endpoint de proxy de banco de dados. |