Este guia passo a passo mostra como configurar o Azure Flexible Server for MySQL para replicar dados para o ClickHouse Cloud usando o MySQL ClickPipe. Há suporte apenas para ingestão única neste serviço. Para dúvidas comuns sobre CDC do MySQL, consulte a página de FAQs do MySQL.
Configure um usuário do banco de dados
Conecte-se à sua instância do Azure Flexible Server for MySQL como administrador e execute os seguintes comandos:
-
Crie um usuário dedicado para o ClickPipes:
CREATE USER 'clickpipes_user'@'%' IDENTIFIED BY 'some-password'; -
Conceda permissões no esquema. O exemplo a seguir mostra as permissões para o banco de dados
mysql. Repita esses comandos para cada banco de dados e host que você quiser replicar:GRANT SELECT ON `mysql`.* TO 'clickpipes_user'@'%'; -
Aplique as alterações nas permissões:
FLUSH PRIVILEGES;
Configurar o acesso à rede
Em seguida, você deve permitir conexões do ClickPipes à sua instância do Azure Flexible Server for MySQL.
-
No Azure Portal, navegue até All resources. Selecione sua instância do Azure Flexible Server for MySQL para abrir a página Overview.
-
Em Settings, selecione Networking. Verifique se Public access está habilitado.
-
Na seção Firewall rules, insira a lista de endereços IP estáticos do ClickPipes da região em que seu serviço está implantado.

-
Clique em Save para salvar as alterações na configuração de segurança da rede.
Se você não permitir acesso público à sua instância do Azure Flexible Server for MySQL, primeiro precisará configurar um host bastion SSH para encaminhar sua conexão com segurança por um túnel. Para configurar um host bastion SSH no Azure:
-
Crie e inicie uma Máquina Virtual (VM) do Azure seguindo a documentação oficial.
- Verifique se a VM está na mesma Rede Virtual (VNet) que sua instância do Azure Flexible Server for MySQL ou em uma VNet emparelhada com conectividade.
- Verifique se a VM tem um endereço IP público estático. Você usará esse endereço IP ao conectar o ClickPipes ao seu host bastion SSH.
-
Atualize as regras do Network Security Group (NSG) do host bastion SSH para permitir tráfego da lista de endereços IP estáticos do ClickPipes da região em que seu serviço está implantado.
-
Atualize as regras de firewall da sua instância do Azure Flexible Server for MySQL para permitir tráfego do endereço IP privado do host bastion SSH.
O que vem a seguir?
Agora você pode criar seu ClickPipe e iniciar a ingestão de dados da sua instância do Azure Flexible Server for MySQL para o ClickHouse Cloud. Anote os dados de conexão usados ao configurar sua instância, pois você precisará deles durante o processo de criação do ClickPipe.