Wysyłanie opóźnionych wiadomości Azure Service Bus

Pracując z Service Bus zastanawiałem się, czy można opóźnić wysyłanie/pojawianie się wiadomości na kolejkę Service Bus. Znacznie uprościłoby to architekturę całego rozwiązania i zmniejszyło liczbę wywołań Azure Functions. Otóż można. Wystarczy tylko ustawić propertis ScheduledEnqueueTimeUtc klasy Microsoft.Azure.ServiceBus.Message . Samo tworzenie przykładowej opóźnionej wiadomości wygląda więc następująco: Helper Żeby uprościć pracę stworzyłem małą klasę z helperami…

Nazwy tasków w Azure Batch

Ostatnio dość dużo pracowałem z usługą Azure Batch. W trakcie prac pojawiło się (jak zwykle) parę problemów. Jednym z nich były zbyt długie lub zawierające niedozwolone znaki ID Taska. Wyjątek Efektem tego było wystąpienie wyjątku Microsoft.Azure.Batch.AddTaskCollectionTerminatedException. Natomiast w szczegółach pojawiał się kod i wiadomość wyjątku o następującej treści:Error.Code=InvalidPropertyValue, Error.Message=The value provided for one of the…

Testy integracyjne ASP.NET Core: Azure Active Directory B2C Grupy użytkowników

Testy integracyjne są szczególnie kłopotliwe, gdy w aplikacji wykorzystujemy wiele rozwiązań zewnętrznych. Musimy posiadać faktyczną bazę danych, z której skorzystamy w teście. Jeżeli zapisujemy pliki na zewnętrzny dysk/serwis (np. Azure Blob Storage), to jego instancję testową również musimy użyć (akurat w przypadku Bloba nie jest to trudne – używamy po prostu lokalnego emulatora). Czy w…

Połączenie Azure Function z Azure Key Vault

Ostatnio wpadłem na problem. Przechowywanie credentiali w Azure Function. W aplikacji ASP.NET Core można użyć do tego secrets.json. A w Azure Functions? Okazuje się, że istnieje usługa Azure stworzona do tego typu zadań: Key Vault. Jednak połączenie Azure Key Vault z Azure Functions nie jest takie oczywiste (przynajmniej dla mnie) a wiele tutoriali, które znalazłem…

Cloud is the big thing

Chmura to przyszłość

Do napisania tego posta zainspirowała mnie prelekcja pod tytułem Development rozwiązań klasy Big Data w chmurze Microsoft Azure, która została wygłoszona przez Pana Pawła Szczeckiego podczas konferencji IT Academic Day 2016 na Politechnice Warszawskiej. Chociaż ta konferencja odbyła się już dłuższy czas temu, to ta prezentacja cały czas rozbrzmiwea w mojej głowie. Case study Przedmiotem…