DOCUMENTATION
/
Introdução
Guias
Desenvolvedor
Referência
Lançamentos
Tutoriais
Snowflake Open Catalog
Status
  1. Visão geral
    • Construtores
    • Snowflake DevOps
      • Biblioteca Snowpark
      • Snowpark API
      • Aprendizado de máquina
      • Snowflake ML
      • Ambientes de execução de código Snowpark
      • Snowpark Container Services
      • Funções e procedimentos
      • Registro, rastreamento e métricas
      • Snowflake APIs
      • APIs de Python do Snowflake
      • APIs REST Snowflake
      • SQL REST API
      • Aplicativos
      • Streamlit no Snowflake
      • Snowflake Native App Framework
      • Integração externa
      • Funções externas
          1. Introdução às funções externas
            • Formatos de dados
              • Tradutores de solicitação e resposta
                • Desempenho
                  • Práticas recomendadas
                    • AWS
                    • Google Cloud
                    • Azure
                        1. Planejamento
                          • Criação usando Portal Azure
                          • Criação usando modelo ARM
                              1. Configuração com conectividade privada
                                • Etapa 1: Criar o aplicativo Azure
                                  • Etapa 2: Criar o serviço remoto
                                    • Etapa 3: Criar a integração de API
                                      • Etapa 4: Vincular a integração de API
                                        • Etapa 5: Criar a função externa
                                          • Etapa 6: Atualizar a política de segurança
                                        • Chamada
                                          • Solução de problemas
                                        • Segurança
                                      • Conectores Kafka e Spark
                                      • Script Snowflake
                                      • Guia do Desenvolvedor do Script Snowflake
                                      • Ferramentas
                                      • Snowflake CLI
                                      • Git
                                      • Drivers
                                      • Visão geral
                                      • Referência
                                      • Referência de API
                                        DesenvolvedorFunções externasAzureCriação usando modelo ARMEtapa 4: Vincular a integração de API

                                        Etapa 4: Vinculação da integração de API do Azure ao serviço de proxy no portal¶

                                        Quando uma função externa é chamada, o Snowflake envia um comando HTTP POST ao serviço de proxy (por exemplo, serviço Azure API Management), que retransmite o POST ao serviço remoto (por exemplo, Azure Functions). Uma entidade de serviço em seu locatário do Azure AD permite que o Snowflake autentique com o Azure AD ao chamar o serviço de gerenciamento de API do Azure em seu locatário.

                                        Este tópico fornece instruções para a criação de uma entidade de serviço para vincular a integração de API que você criou na etapa anterior ao seu serviço Azure API Management. As instruções são as mesmas independentemente de você estar usando o Portal do Azure ou o modelo ARM.

                                        Para obter mais informações sobre as entidades de serviço, consulte a documentação da Microsoft: Aplicativos e entidades de serviço.

                                        Neste tópico:

                                        Etapa anterior¶

                                        Etapa 3: Criação da integração de API para o Azure no Snowflake

                                        Como obter o nome do aplicativo e o URL de consentimento para a integração de API¶

                                        Antes de criar uma entidade de serviço, você precisa de algumas informações sobre a integração de API:

                                        1. Entre na interface da Web do Snowflake se você ainda não tiver feito isso.

                                        2. Execute o comando DESCRIBE INTEGRATION para a integração de API que você criou na etapa anterior:

                                          describe api integration <integration_name>;
                                          
                                          Copy
                                        3. A partir dos resultados DESCRIBE:

                                          • Registre o nome do aplicativo (da coluna AZURE_MULTI_TENANT_APP_NAME) no campo correspondente da sua planilha de rastreamento.

                                          • Registre a URL de consentimento (da coluna AZURE_CONSENT_URL) no campo correspondente da sua planilha de rastreamento.

                                            A URL se assemelha ao seguinte:

                                            https://login.microsoftonline.com/<tenant_id>/oauth2/authorize?client_id=<snowflake_application_id>&response_type=code
                                            
                                            Copy

                                        Como conceder acesso do Snowflake à locação do Azure¶

                                        Para conceder acesso do Snowflake à locação do Azure, você precisa da AZURE_CONSENT_URL que você registrou anteriormente:

                                        1. Cole esta URL em seu navegador. Quando seu navegador resolve essa URL, o Azure cria automaticamente uma entidade de serviço que representa o Snowflake no locatário.

                                          Observe que você só precisa criar uma entidade de serviço para o Snowflake uma vez por locação. Depois que Snowflake tiver acesso concedido, o acesso não precisará ser concedido novamente. Em outras palavras, você não precisa conceder acesso novamente para cada nova função externa criada para o Azure.

                                          Se o Snowflake já tiver acesso à sua locação do Azure, o site do Snowflake é exibido e deve mostrar algo semelhante a SNOWFLAKE THE CLOUD DATA PLATFORM. Você pode então pular as tarefas restantes e prosseguir para Etapa 5: Criação da função externa para o Azure no Snowflake.

                                          Se o Snowflake ainda não tiver recebido acesso, uma página Permissions requested da Microsoft será exibida, e você deverá prosseguir para a próxima tarefa.

                                        2. Clique no botão Accept. Isso permite que a entidade de serviço do Azure criada para sua conta Snowflake obtenha um token de acesso a qualquer recurso dentro do seu locatário Azure AD.

                                        Nesse ponto, você terminou de criar uma entidade de serviço em seu locatário para representar o Snowflake.

                                        No entanto, para aumentar a segurança, você deve garantir que apenas clientes autorizados possam acessar sua função do Azure. As instruções para controlar o acesso são fornecidas na etapa final do processo de criação.

                                        Próxima etapa¶

                                        Etapa 5: Criação da função externa para o Azure no Snowflake

                                        Esta página foi útil?

                                        Visite Snowflake
                                        Participe da conversa
                                        Como desenvolver com Snowflake
                                        Compartilhe seu feedback
                                        Leia as novidades em nosso blog
                                        Tenha sua própria certificação
                                        Aviso de privacidadeTermos do site© 2025 Snowflake, Inc. Todos os direitos reservados.
                                        1. Etapa anterior
                                        2. Como obter o nome do aplicativo e o URL de consentimento para a integração de API
                                        3. Como conceder acesso do Snowflake à locação do Azure
                                        4. Próxima etapa
                                        Linguagem: Português
                                        • English
                                        • Français
                                        • Deutsch
                                        • 日本語
                                        • 한국어
                                        • Português