[Azure] - Azure App Service Outbound IP
![[Azure] - Azure App Service Outbound IP](/content/images/size/w2000/2018/02/windows-azure-cloud-1.png)
Olá PessoALL,
Estou trabalhando em uma migração de um sistema legado (e por legado digo feito há +/- 20 anos) para o azure. Tem sido um desafio principalmente porque quase ninguem no time atual conhece o sistema como um todo, então em cada análise acabamos por descobrir algo novo.
Vou tentar compartilhar o máximo de informações aqui no blog com vocês sobre o que tenho passado, especialmente sobre erros e acertos.
Desafio 1 - Mover as apis para o Azure
Uma das primeiras coisas que sugeri foi mover o IdentityServer e uma das apis's para o Azure a titulo de testes e validação da plataforma.
Fazer o deploy foi bem tranquilo, fiz direto do VS na minha máquina para facilitar a demonstração (depois vou falar só sobre CI/CD), mas eis que surge o primeiro problema:
Como fazer o App Service comunicar com o banco de dados?
Não vou entrar em detalhes da infra atual, mas o banco fica em um provider e esta atrás de um firewall que só o time de engenheiros do provider tem acesso e toda e qualquer modificação deve ser feita através de tickets e ligações.
Eu precisava obter o IP que o meu app service usa para fazer chamadas a serviços externos e se comunicar com o banco.
Para minha sorte o App Service fornece uma lista com todos os IP's que ele pode usar para fazer uma requisição externa.
Para obter a lista, navegue até o blade do seu App Service e selecione a opção Properties
.
Pronto! Agora com a lista de IP's em mãos tudo o que precisamos fazer é atualizar nosso firewall com os endereços.
Valeu pessoALL! Até a próxima.