Microsoft Fabric : automatisation de la mise à l’échelle de la capacité de Fabric avec Azure Logic Apps

Microsoft Fabric : automatisation de la mise à l’échelle de la capacité de Fabric avec Azure Logic Apps

[ad_1]


Dans un article précédent, j’ai expliqué comment gérer les coûts de capacité d’un Fabric F capacité (sous le modèle de tarification Pay-As-You-Go) en utilisant Applications logiques à Suspendre et CV il.

Un client qui a lu mon précédent blog m’a demandé « Pouvons-nous utiliser une méthode similaire pour augmenter et réduire avant et après des charges de travail spécifiques? » Cet article de blog a pour but de répondre exactement à cela.

Je souhaite d’abord clarifier certains points importants et avant d’approfondir la solution :

  • La méthode décrite dans cet article fonctionne avec Fabric F SKU sous Paiement à l’utilisation Modèle de prix.
  • Si vous disposez d’un Power BI Prime capacité, alors cette méthode n’est pas valable pour votre cas. Mais cela pourrait vous intéresser échelle automatique option pour les capacités Power BI Premium.
  • En fonction de votre charge de travail actuelle, la réduction peut ne pas fonctionner en raison de l’indisponibilité des ressources.
  • En fonction de votre charge de travail, cette méthode peut prendre un certain temps.
  • Vous devez être soit un Administrateur de capacité ou un Administrateur de structure pour réussir à mettre en œuvre cette méthode.
  • Cette méthode fonctionne sur la base de l’authentification de l’utilisateur. Cependant, vous souhaiterez peut-être utiliser Responsable du service ou Gérer l’identité qui nécessitent plus d’efforts mais pourraient constituer une méthode plus souhaitable dans de nombreux scénarios.
  • Cet article explique un scénario très basique, vous pouvez l’adapter à vos besoins spécifiques.
  • Vous pouvez considérer ce post comme une continuation du post précédent. Donc, si vous n’êtes pas sûr de bien comprendre ce que ce blog essaie d’expliquer, je vous suggère de lire d’abord mon article précédent dans lequel j’explique plus en détail l’implémentation de Logic Apps.

j’ai un F Capacité de tissu et je souhaite la faire évoluer vers un niveau supérieur entre le moment de la sélection de 8h00 à 12h00 heure locale, puis réduisez-le à son niveau d’origine.

Il existe de nombreuses façons de procéder, notamment en utilisant les API Azure Resource Manager, en gérant les ressources Azure dans PowerShell ou en utilisant le connecteur Azure Resource Manager qui peut être utilisé sur Azure Logic Apps, Power Automate Premium et Power Apps Premium. Cet article explore l’utilisation des connecteurs Azure Resource Manager dans Applications logiques Azure. Sur ce, commençons.

  1. Sur le portail Azure, recherchez Applications logiques
  2. Sélectionnez le Applications logiques service
Sélectionnez Azure Logic Apps sur le portail Azure
Sélectionnez Azure Logic Apps sur le portail Azure
  1. Clique le Ajouter bouton
  2. Choisissez un Abonnement de la liste
  3. Choisissez un Groupe de ressources dans la liste ou créez-en un nouveau
  4. Entrer le Nom de l’application logique
  5. Sélectionnez le Région de la liste
  6. Sélectionner Non si vous n’en avez pas besoin Activer l’analyse des journaux
  7. Sélectionner Consommation du Type de forfait
  8. Clique le Réviser + créer bouton
Créer un nouveau service Logic Apps sur le portail Azure
Créer un nouveau service Logic Apps sur le portail Azure
  1. Clique le Créer bouton
Confirmez la création d'un nouveau service Logic Apps
Confirmez la création d’un nouveau service Logic Apps

  1. Accédez au nouveau créé Application logique et cliquez sur le Modifier bouton
  2. Sélectionnez le Récurrence déclenchement
Utiliser un déclencheur de récurrence sur Azure Logic Apps
Utiliser un déclencheur de récurrence sur Azure Logic Apps
  1. Met le Intervalle à 1 Heure
  2. Ajoutez les deux Fuseau horaire et Heure de début paramètres et définir les valeurs souhaitées
Configurer le déclencheur de récurrence
Configurer le déclencheur de récurrence
  1. Ajouter un Condition action en vertu de la Contrôle fonctionnement et utilisez les éléments suivants expression pour vérifier si le temps est entre 8h00 et 12h00:

int(formatDateTime(convertFromUtc(utcNow(), 'New Zealand Standard Time'), 'HH'))

Utiliser l’action de condition sur Azure Logic App
Utiliser l’action de condition sur Azure Logic App
  1. Sur le Vrai côté de la condition, ajoutez un Créer ou mettre à jour une ressource action qui pourrait être trouvée en recherchant Gestionnaire de ressources Azure opération
  2. Après avoir transmis vos informations d’identification et vous être connecté, sélectionnez le Abonnement de la liste
  3. Sélectionnez le Groupe de ressources de la liste
  4. Sélectionnez le Microsoft.Fabric du Fournisseur de ressources liste
  5. Entrer capacités/votre_nom_capacité sur le ID de ressource court (remplace le « votre_nom_capacité » avec votre nom de capacité réel)
  6. Entrer 2023-11-01 sur le Version de l’API cliente
  7. Ajouter le Emplacement et Nom de l’UGS paramètres, puis sélectionnez l’emplacement de votre capacité et entrez le SKU souhaité que vous souhaitez mettre à niveau.
Utiliser "Créer ou mettre à jour une ressource" action de "Gestionnaire de ressources Azure" opération visant à augmenter la capacité du Fabric SKU
Utilisez l’action « Créer ou mettre à jour une ressource » de l’opération « Gestionnaire de ressources Azure » pour mettre à niveau la référence SKU de capacité Fabric.
  1. Répétez les étapes à partir du numéro 18 et j’en ajoute un autre Créer ou mettre à jour une ressource pour le FAUX côté de la condition pour réduire le SKU et enregistrer la solution
Utiliser "Créer ou mettre à jour une ressource" action de "Gestionnaire de ressources Azure" opération visant à réduire la capacité du Fabric SKU
Utilisez l’action « Créer ou mettre à jour une ressource » de l’opération « Gestionnaire de ressources Azure » ​​pour réduire la référence SKU de capacité Fabric.

L’ensemble du flux de travail doit ressembler à l’image suivante :

Faire évoluer la capacité de la structure avec Logic Apps
Faire évoluer la capacité de la structure avec Logic Apps

C’est ça. Le flux de travail s’exécutera automatiquement toutes les heures et augmentera la capacité de Fabric à un F8 SKU si le temps est entre 8h00 et 12h00sinon cela garantit que la capacité SKU reste à F2 UGS.

Note

Cette application logique fonctionne uniquement lorsque la capacité Fabric est en cours d’exécution. Ainsi, si la capacité est suspendue, le flux échouera avec le BadRequest, le service n’est pas prêt à être mis à jour erreur. La raison en est la Créer ou mettre à jour une ressource l’action du Gestionnaire de ressources Azure l’opération utilise un METTRE Méthode API qui nécessite que la capacité Fabric soit exécutée.

Cet article de blog propose des conseils étape par étape sur l’automatisation de la mise à l’échelle de Microsoft Fabric. F capacité à l’aide d’Azure Logic Apps et du connecteur Azure Resource Manager. J’ai également essayé de souligner des considérations et des limites cruciales.

Comme toujours, je vous invite à partager vos réflexions dans les commentaires ci-dessous. Suivez-moi sur X alias Twitter et LinkedIn pour être informé de mes nouvelles publications.



[ad_2]