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

Etapa 1: criar o serviço remoto (Azure Function) no Portal

Criar o serviço de gerenciamento de API

O primeiro passo é criar o serviço de gerenciamento de API no Portal do Azure:

  1. Entre no Portal do Azure se ainda não tiver feito isso.

  2. 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.

  3. 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:

  1. 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.

  2. 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).

  3. 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.

  4. 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