Azure: Nie działa wyzwalanie triggera w logic app z event hub

25-Kwi-2020

Co może póść nie tak, kiedy idziesz krok po kroku zgodnie z łopatologiczną instrukcją z helpa Microsoft? Poprawna odpowiedź to wszystko albo nic.

https://docs.microsoft.com/en-us/azure/event-grid/monitor-virtual-machine-changes-event-grid-logic-app

Miałem dziwny przypadek, bo w jednej subskrypcji ta metoda zadziałała, a w innej nie. Porównałem kod logic app zapisany w formacie JSON linijka po linijce i był taki sam. O co więc chodzi?

Rzut oka na „overview” applikacji wykazywał, że trigger wcale sie nie uruchomił. Trigger z kolei był oparty o event hub. Najprawdopodobniej więc to coś nie tak z event hub. Właściwie ten wniosek, to już 90% rozwiązania.

Jak to jest ładnie opisane tutaj: https://toonvanhoutte.wordpress.com/2019/01/08/logic-apps-event-grid-trigger-not-firing/

należało:

  • wejść do swojej subskrypcji
  • przejść do zakładki „Resource provider”
  • i odszukać na liście EventGrid
  • jeśli w statusie zobaczysz wartość „Not Registered”, to znalazłeś przyczynę!
  • zaznacz linijkę i kliknij register

 

Za radą z artykułu, wróciłem jeszcze do aplikacji i ją wyłączyłem (Disable) i włączyłem (Enable). Gotowe. Przy najbliższej okazji trigger się odpalił i aplikacja zadziałała tak jak należało 🙂

 

Dodaj komentarz:

Autor: Rafał Kraik