FTP passivo requer que o servidor FTP tenha portas abertas para ele a partir da rede externa. As VMs do Azure usam NAT e, portanto, precisam de configuração extra para oferecer suporte a FTP passivo.
A lista de verificação (aproximada):
- Defina o VIP externo no gerenciador de FTP do IIS
- Defina o intervalo de portas a ser usado (talvez você queira mostrar alguma moderação aqui - não é necessário configurar milhares de portas, a menos que este seja um servidor FTP muito, muito ocupado, com muitas sessões simultâneas)
- Configurando o firewall da VM para permitir o tráfego FTP (lembre-se do intervalo de portas personalizado que você definiu na etapa anterior)
- Adicione os pontos de extremidade remotos (o mesmo intervalo de portas que as etapas anteriores) no Azure à VM, para que as portas sejam encaminhadas
Aqui é uma postagem de blog da Microsoft que o guia através dele.