Atualizar com Aplicativos Lógicos

Usando os Aplicativos Lógicos e as chamadas REST, você pode executar operações automatizadas de atualização de dados nos seus modelos de tabela do Azure Analysis, incluindo sincronização de réplicas somente leitura para expansão da consulta.

Para saber mais sobre como usar as APIs REST com o Azure Analysis Services, confira Atualização assíncrona com a API REST.

Autenticação

Todas as chamadas precisam ser autenticadas com um token válido do Microsoft Entra ID (OAuth 2). O exemplo deste artigo usará uma SPN (entidade de serviço) para autenticação no Azure Analysis Services. Para saber mais, confira Criar uma entidade de serviço usando o portal do Azure.

Criar o aplicativo lógico

Importante

Os exemplos a seguir pressupõem que o firewall do Azure Analysis Services esteja desabilitado. Se o firewall estiver habilitado, o endereço IP público do iniciador da solicitação precisará ser adicionado à lista aprovada no firewall do Azure Analysis Services. Para saber mais sobre os intervalos de IP dos Aplicativos Lógicos do Azure por região, confira Limites e informações de configuração dos Aplicativos Lógicos do Azure.

Pré-requisitos

Criar uma entidade de serviço (SPN)

Para saber como criar uma entidade de serviço, consulte Criar uma entidade de serviço usando o portal do Azure.

Configurar permissões no Azure Analysis Services

A entidade de serviço que você criar deve ter permissões de administrador do servidor no servidor. Para saber mais, consulte Adicionar uma entidade de serviço à função de administrador do servidor.

Configurar o Aplicativo Lógico

Neste exemplo, o Aplicativo Lógico foi projetado para ser disparado quando uma solicitação HTTP for recebida. Isso permitirá o uso de uma ferramenta de orquestração, como o Azure Data Factory, para disparar a atualização do modelo do Azure Analysis Services.

Depois de criar um Aplicativo Lógico:

  1. No designer de Aplicativo Lógico, escolha a primeira ação como Quando uma solicitação HTTP for recebida.

    Add HTTP received activity

Essa etapa será preenchida com a URL HTTP POST quando o Aplicativo Lógico for salvo.

  1. Adicione uma nova etapa e pesquise HTTP.

    Screenshot of the

    Screenshot of the

  2. Selecione HTTP para adicionar essa ação.

    Add HTTP activity

Configure a atividade HTTP da seguinte maneira:

Propriedade Valor
Método POST
URI https://região do servidor/servers/nome do servidor do aas/models/nome do banco de dados/refreshes

Por exemplo: https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes
Cabeçalhos Content-Type, application/json

Headers
Corpo Para saber mais sobre como formar o corpo da solicitação, confira Atualização assíncrona com a API REST – POST /refreshes.
Autenticação OAuth do Active Directory
Locatário Preencha sua TenantId do Microsoft Entra
Público-alvo https://*.asazure.windows.net
ID do Cliente Insira a ClientID do nome da entidade de serviço
Tipo de Credencial Segredo
Segredo Insira o segredo do nome da entidade de serviço

Exemplo:

Completed HTTP activity

Agora, teste o Aplicativo Lógico. No designer de Aplicativo Lógico, clique em Executar.

Test the Logic App

Consumir o Aplicativo Lógico com o Azure Data Factory

Depois que o Aplicativo Lógico for salvo, examine a atividade Quando uma solicitação HTTP for recebida e copie a URL HTTP POST que será gerada agora. Essa é a URL que pode ser usada pelo Azure Data Factory para fazer a chamada assíncrona para disparar o Aplicativo Lógico.

Veja um exemplo de atividade da Web do Azure Data Factory que executa essa ação.

Data Factory Web Activity

Usar um Aplicativo Lógico autossuficiente

Caso não pretenda usar uma ferramenta de orquestração como o Data Factory para disparar a atualização do modelo, defina o aplicativo lógico para disparar a atualização de acordo com um agendamento.

Usando o exemplo acima, exclua a primeira atividade e substitua-a por uma atividade de Agendamento.

Screenshot that shows the

Screenshot that shows the

Este exemplo usará a Recorrência.

Depois que a atividade for adicionada, configure o Intervalo e a Frequência, adicione um novo parâmetro e escolha Nestes horários.

Screenshot that shows the

Selecione os horários desejados.

Schedule Activity

Salve o Aplicativo Lógico.

Próximas etapas

Amostras
REST API