Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: NoSQL
Azure Functions är det enklaste sättet att ansluta till ändringsflödet. Du kan skapa små reaktiva Azure Functions som automatiskt utlöses på varje ny händelse i din Azure Cosmos DB-containers ändringsflöde.
Med Azure Functions-utlösaren för Azure Cosmos DB kan du utnyttja ändringsflödesprocessorns skalning och tillförlitliga funktioner för händelseidentifiering utan att behöva underhålla någon arbetsinfrastruktur. Fokusera bara på Azure-funktionens logik utan att oroa dig för resten av händelsehanteringspipelin. Du kan till och med blanda utlösaren med andra Azure Functions-bindningar.
Kommentar
Azure Functions-utlösaren använder det senaste läget för versionsändringsflöde. För närvarande stöds Azure Functions-utlösaren för Azure Cosmos DB endast för användning med API:et för NoSQL.
Krav
För att implementera ett serverlöst händelsebaserat flöde behöver du:
- Den övervakade containern: Den övervakade containern är Azure Cosmos DB-containern som övervakas och lagrar de data som ändringsflödet genereras från. Alla infogningar, uppdateringar av den övervakade containern återspeglas i containerns ändringsflöde.
-
Lånecontainern: Lånecontainern upprätthåller tillståndet över flera och dynamiska serverlösa Azure-funktionsinstanser och möjliggör dynamisk skalning. Du kan skapa lånecontainern automatiskt med Azure Functions-utlösaren för Azure Cosmos DB. Du kan också skapa lånecontainern manuellt. Om du vill skapa lånecontainern automatiskt anger du flaggan CreateLeaseContainerIfNotExists i konfigurationen. Partitionerade lånecontainrar måste ha en
/id
partitionsnyckeldefinition.
Skapa din Azure Functions-utlösare för Azure Cosmos DB
Du kan nu skapa din Azure-funktion med en Azure Functions-utlösare för Azure Cosmos DB i alla Azure Functions IDE- och CLI-integreringar:
- Visual Studio-tillägg för Visual Studio-användare.
- Visual Studio Code-tillägg för Visual Studio Code-användare.
- Och slutligen Core CLI-verktyg för en plattformsoberoende IDE-upplevelse.
Kör utlösaren lokalt
Du kan köra din Azure-funktion lokalt med Azure Cosmos DB-emulatorn för att skapa och utveckla dina serverlösa händelsebaserade flöden utan en Azure-prenumeration eller medföra några kostnader.
Om du vill testa livescenarier i molnet kan du prova Azure Cosmos DB kostnadsfritt utan att något kreditkort eller Azure-prenumeration krävs.
Nästa steg
Nu kan du fortsätta att lära dig mer om ändringsflöde i följande artiklar: