Compartilhar via


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.

    Adicionar uma atividade recebida por HTTP

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

  1. Adicione uma nova etapa e pesquise HTTP.

    Captura de tela da seção

    Captura de tela da janela

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

    Adicionar atividade HTTP

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

Cabeçalhos
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:

Atividade HTTP concluída

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

Testar o aplicativo lógico

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.

Atividade da Web do Data Factory

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.

Captura de tela que mostra a página

Captura de tela que mostra a página

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.

Captura de tela que mostra a seção

Selecione os horários desejados.

Atividade de agendamento

Salve o Aplicativo Lógico.

Próximas etapas

Amostras
REST API