Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Functions zapewnia najprostszy sposób nawiązywania połączenia z zestawieniem zmian. Możesz utworzyć małe, reaktywne funkcje usługi Azure Functions, które są automatycznie wyzwalane na każdym nowym zdarzeniu w kanale zmian kontenera usługi Azure Cosmos DB.
Wyzwalacz usługi Azure Functions dla usługi Azure Cosmos DB umożliwia korzystanie ze skalowania i niezawodnego wykrywania zdarzeń procesora strumienia zmian bez konieczności utrzymania infrastruktury procesów roboczych. Po prostu skoncentruj się na logice funkcji Azure bez obaw o pozostałą część potoku źródłowego zdarzeń. Wyzwalacz można nawet mieszać z innymi powiązaniami usługi Azure Functions.
Uwaga / Notatka
Wyzwalacz usługi Azure Functions używa najnowszego trybu zestawienia zmian wersji. Obecnie wyzwalacz usługi Azure Functions dla usługi Azure Cosmos DB jest obsługiwany do użycia tylko z interfejsem API dla noSQL.
Requirements
Aby zaimplementować przepływ oparty na zdarzeniach bezserwerowych, potrzebne są następujące elementy:
- Monitorowany kontener: monitorowany kontener jest monitorowanym kontenerem usługi Azure Cosmos DB i przechowuje dane, z których jest generowany kanał zmian. Wszystkie operacje dodawania lub aktualizacje monitorowanego kontenera są odzwierciedlane w kanale zmiany kontenera.
-
Kontener dzierżawy: kontener dzierżawy zachowuje stan wielu i dynamicznych bezserwerowych wystąpień funkcji platformy Azure i umożliwia dynamiczne skalowanie. Kontener dzierżawy można utworzyć automatycznie za pomocą wyzwalacza usługi Azure Functions dla usługi Azure Cosmos DB. Kontener dzierżawy można również utworzyć ręcznie. Aby automatycznie utworzyć kontener dzierżawy, ustaw właściwość CreateLeaseContainerIfNotExists w konfiguracji. Kontenery dzierżaw partycjonowanych muszą mieć definicję
/idklucza partycji.
Tworzenie wyzwalacza usługi Azure Functions dla usługi Azure Cosmos DB
Tworzenie funkcji platformy Azure za pomocą wyzwalacza usługi Azure Functions dla usługi Azure Cosmos DB jest teraz obsługiwane we wszystkich integracjach środowiska IDE i interfejsu wiersza polecenia usługi Azure Functions:
- Rozszerzenie programu Visual Studio dla użytkowników programu Visual Studio
- Rozszerzenie programu Visual Studio Code dla użytkowników programu Visual Studio Code
- Podstawowe narzędzia CLI dla niezależnego od IDE, wieloplatformowego doświadczenia
Uruchom wyzwalacz lokalnie
Funkcję Azure można uruchomić lokalnie za pomocą emulatora usługi Azure Cosmos DB, aby tworzyć i rozwijać bezserwerowe przepływy oparte na zdarzeniach bez konieczności posiadania subskrypcji platformy Azure ani ponoszenia jakichkolwiek kosztów.
Dalsze kroki
Teraz możesz dowiedzieć się więcej o kanale zmian w następujących artykułach: