Etapa 2: criar o serviço de proxy (serviço de gerenciamento de API do Azure) no Portal¶
O Snowflake não envia dados (solicitações HTTP POST) diretamente para um serviço remoto. Em vez disso, o Snowflake envia os dados para um serviço de proxy que retransmite os dados do Snowflake para o serviço remoto (por exemplo, Azure Function) e os transmite de volta.
Este tópico fornece instruções para a criação e configuração de um serviço de gerenciamento de API do Azure para usá-lo como serviço de proxy para sua função externa.
Neste tópico:
Etapa anterior¶
Criar o serviço de gerenciamento de API¶
O primeiro passo é criar o serviço de gerenciamento de API no Portal do Azure:
Entre no Portal do Azure se ainda não tiver feito isso.
Para criar o serviço de gerenciamento de API, siga as instruções fornecidas na documentação da Microsoft: Criar um serviço de gerenciamento de API.
Ao executar as tarefas descritas nas instruções, lembre-se de registrar o nome do serviço de gerenciamento de API (que pode ser intitulado Resource name) no campo
API Management service name
da sua planilha de rastreamento.Nota
A implantação do serviço de gerenciamento de API pode levar de 30 a 40 minutos ou mais. Quando a implantação estiver concluída, você verá uma mensagem semelhante a Your deployment is complete.
Após a conclusão da implantação, clique no botão Go to resource.
Importar a API que contém o Azure Function¶
Depois que você criar o serviço de gerenciamento de API, o próximo passo é importar e publicar o aplicativo Azure Functions que contém as APIs (funções) para chamar por meio desse serviço de gerenciamento de API:
Para importar e publicar um Azure Function, siga as instruções fornecidas na documentação da Microsoft: Importar um aplicativo de funções.
Esse documento inclui instruções para outras tarefas, assim como a importação de APIs. Para essa demonstração, você normalmente precisa apenas das instruções para importar um aplicativo Azure Functions como uma nova API.
Ao executar as tarefas descritas nas instruções, lembre-se do seguinte:
Uma das etapas requer que você especifique uma opção para Product. Para essa demonstração, escolha Starter em vez de Unlimited. Para um sistema de produção, você pode fazer outra escolha.
Registre o API URL suffix no campo
API Management API URL suffix
da sua planilha de rastreamento.
Após concluir as tarefas para importar um aplicativo Azure Functions, você voltará à página API Management service.
Localize e clique na guia Settings, que está ao lado da guia Design no painel da tela abaixo do número de revisão da API(por exemplo, REVISION 1).
Se a caixa de seleção Subscription Required estiver marcada, desmarque-a, a menos que você queira exigir uma assinatura.
Se a seção Subscription não for exibida, desça a página.
Clique no botão Save.
Nota
O Snowflake recomenda enfaticamente a criação de uma política de segurança para o serviço de gerenciamento de API do Azure.
Você pode criar a política de segurança agora ou pode terminar de criar a função externa primeiro e testar a função externa antes de criar a política de segurança. Para simplificar a depuração, este tópico termina de criar e testar a função externa antes de criar a política de segurança.
Próxima etapa¶
Etapa 3: criar a integração de API para o Azure no Snowflake