Dans un post précédent J'ai expliqué comment gérer les coûts de capacité d'un Fabric F capacité (sous Paiement à l'utilisation modèle de tarification) 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 mon post précédent d'abord où j'explique l'implémentation de Logic Apps plus en détail.
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 API Azure Resource Manager, Gérer les ressources Azure dans PowerShell, ou à l'aide du 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.
- Sur Portail AzureRechercher Applications logiques
- Sélectionnez le Applications logiques service
- Clique le Ajouter bouton
- Choisissez un Abonnement de la liste
- Choisissez un Groupe de ressources dans la liste ou créez-en un nouveau
- Entrer le Nom de l'application logique
- Sélectionnez le Région de la liste
- Sélectionner Non si vous n'en avez pas besoin Activer l'analyse des journaux
- Sélectionner Consommation du Type de forfait
- Clique le Réviser + créer bouton
- Clique le Créer bouton
- Accédez au nouveau créé Application logique et cliquez sur le Modifier bouton
- Sélectionnez le Récurrence déclenchement
- Met le Intervalle à 1 Heure
- Ajoutez les deux Fuseau horaire et Heure de début paramètres et définir les valeurs souhaitées
- 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'))
- 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
- Après avoir transmis vos informations d'identification et vous être connecté, sélectionnez le Abonnement de la liste
- Sélectionnez le Groupe de ressources de la liste
- Sélectionnez le Microsoft.Fabric du Fournisseur de ressources liste
- Entrer capacités/votre_nom_capacité sur le ID de ressource court (remplace le « votre_nom_capacité » avec votre nom de capacité réel)
- Entrer 2023-11-01 sur le Version de l'API cliente
- 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.
- 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
L'ensemble du flux de travail doit ressembler à l'image suivante :
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 Lencré pour être informé de mes nouveaux messages.
En rapport