Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Grâce à Logic Apps et aux appels REST, vous pouvez effectuer des opérations d’actualisation de données automatiques sur vos modèles tabulaires Azure Analysis, notamment la synchronisation de réplicas en lecture seule pour la montée en charge (scale-out) des requêtes.
Pour en savoir plus sur l’utilisation des API REST avec Azure Analysis Services, consultez Actualisation asynchrone avec l’API REST.
Authentification
Tous les appels doivent être authentifiés avec un jeton Microsoft Entra ID (OAuth 2) valide. Les exemples de cet article utilisent un principal du service (SPN) pour s’authentifier auprès d’Azure Analysis Services. Pour plus d’informations, consultez Créer un principal de service à l’aide du portail Azure.
Concevoir l’application logique
Important
Les exemples suivants supposent que le pare-feu Azure Analysis Services est désactivé. Si le pare-feu est activé, l’adresse IP publique de l’initiateur de la demande doit être ajoutée à la liste approuvée dans le pare-feu Azure Analysis Services. Pour en savoir plus sur les plages d’adresses IP Azure Logic Apps par région, consultez limites et informations de configuration pour Azure Logic Apps.
Conditions préalables
Créer un principal de service (SPN)
Pour en savoir plus sur la création d’un principal de service, consultez Créer un principal de service à l’aide du portail Azure.
Configurer des autorisations dans Azure Analysis Services
Le principal du service que vous créez doit disposer d’autorisations d’administrateur du serveur sur le serveur. Pour plus d’informations, consultez Ajouter un principal de service au rôle d’administrateur de serveur.
Configurer l’application logique
Dans cet exemple, l’application logique est conçue pour être déclenchée lors de la réception d’une requête HTTP. Cela permet d’utiliser un outil d’orchestration, tel qu’Azure Data Factory, pour déclencher l’actualisation du modèle Azure Analysis Services.
Une fois que vous avez créé une application logique :
Dans le concepteur d’application logique, choisissez la première action comme Lorsqu’une requête HTTP est reçue.
Cette étape est remplie avec l’URL HTTP POST une fois que l’application logique est enregistrée.
Ajoutez une nouvelle étape et recherchez HTTP.
Sélectionnez HTTP pour ajouter cette action.
Configurez l’activité HTTP comme suit :
| Propriété | Valeur |
|---|---|
| Méthode | POSTE |
| URI | https://votre région de serveur/serveurs/nom du serveur AAS/modèles/actualisations/votre base de données Par exemple : https://westus.asazure.windows.net/servers/myserver/models/AdventureWorks/refreshes |
| En-têtes | Content-Type, application/json
|
| Corps | Pour en savoir plus sur la formation du corps de la requête, consultez Actualisation asynchrone avec l’API REST - POST /refreshes. |
| Authentification | OAuth Active Directory |
| Locataire | Renseignez votre Id de locataire Microsoft Entra |
| Audience | https://*.asazure.windows.net |
| ID du client | Entrez votre ID client de nom de principal du service |
| Type d’identifiant | Secret |
| Secret | Entrez votre secret de nom de principal du service |
Exemple:
Testez maintenant l’application logique. Dans le concepteur d’application logique, cliquez sur Exécuter.
Utiliser l’application logique avec Azure Data Factory
Une fois le Logic App enregistré, passez en revue l’activité Lorsqu'une requête HTTP est reçue, puis copiez l’URL HTTP POST qui est maintenant générée. Il s’agit de l’URL qui peut être utilisée par Azure Data Factory pour effectuer l’appel asynchrone afin de déclencher l’application logique.
Voici un exemple d’activité web Azure Data Factory qui effectue cette action.
Utiliser une application logique autonome
Si vous ne prévoyez pas d’utiliser un outil d’orchestration tel que Data Factory pour déclencher l’actualisation de modèle, vous pouvez définir l’application logique pour qu’elle déclenche l’actualisation selon une planification.
À l’aide de l’exemple ci-dessus, supprimez la première activité et remplacez-la par une activité planification.
Cet exemple utilise la périodicité.
Une fois l’activité ajoutée, configurez l’intervalle et la fréquence, puis ajoutez un nouveau paramètre et choisissez À ces heures.
Sélectionnez les heures souhaitées.
Enregistrez l’application logique.