Etapa 2: usar o modelo para criar o serviço remoto (Azure Function) e o serviço de proxy (Serviço de gerenciamento de API)¶
Esse tópico fornece instruções detalhadas para usar o modelo ARM fornecido pelo Snowflake. O modelo simplifica as tarefas para criar o Azure Function (para usar como serviço remoto) e o Serviço de gerenciamento de API (para usar como serviço de proxy) para sua função externa.
Neste tópico:
Etapa anterior¶
Etapa 1: criar um aplicativo Azure AD para o aplicativo Azure Functions no Portal
Importar o modelo¶
Antes de usar o modelo, você tem que importá-lo para o Portal do Azure:
Entre no Portal do Azure se ainda não tiver feito isso.
Na barra de busca do Azure, procure Template.
Em Services, clique em Deploy a custom template.
Selecione Build your own template in the editor.
Selecione Load file.
Navegue até o diretório na máquina em que você fez o download do modelo e, em seguida, selecione esse modelo.
Clique em Save.
Isso redireciona você para a tela Custom deployment.
Criar o Azure Function e o Serviço de gerenciamento de API¶
Na tela Custom deployment:
Selecione um Resource group existente (ou crie um novo).
Dica
Se você criar um novo grupo de recursos somente para essa demonstração, você pode registrar o nome para que possa excluí-lo quando terminar.
Selecione a Region apropriada.
Insira um API Management Service Name.
Registre o nome do Serviço de gerenciamento de API no campo
API Management service name
da sua planilha de rastreamento.No campo Function App Name, insira um nome único.
Registre o nome do aplicativo de função no campo
Azure Function app name
da sua planilha de rastreamento.No campo Publisher email, digite seu endereço de e-mail. A Microsoft utiliza esse e-mail para notificar você após o Serviço de gerenciamento de API ser criado.
No campo Azuread Application Id, insira a ID do aplicativo Azure AD que você criou anteriormente. Esse é o valor no campo
Azure Function AD Application ID
da sua planilha de rastreamento.Clique em Review + create.
Clique em Create.
Criar o aplicativo Azure Functions e o Serviço de gerenciamento de API normalmente leva aproximadamente meia hora.
Obter as URLs necessárias para a integração de API e função externa¶
Para criar a integração de API e a função externa no Snowflake, você precisa da URL do Serviço de gerenciamento de API, que você pode encontrar seguindo os passos abaixo após o Azure terminar de criar o Serviço de gerenciamento de API.
Nesse momento, o Portal do Azure deve mostrar a mensagem Your deployment is complete e deve mostrar o Deployment name.
Clique em Outputs na coluna da esquerda.
Registre o api Management URL no campo
API Management URL
da sua planilha de rastreamento.Registre o azure Function Http Trigger URL no campo
Azure Function HTTP Trigger URL
da sua planilha de rastreamento.
Próxima etapa¶
Etapa 3: criar a integração de API para o Azure no Snowflake