Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: NoSQL
Azure Functions nabízí nejjednodušší způsob, jak se připojit k kanálu změn. Můžete vytvořit malé a reaktivní funkce Azure Functions, které se automaticky aktivují pro každou novou událost v kanálu změn kontejneru Azure Cosmos DB.
S triggerem Azure Functions pro Azure Cosmos DB můžete využít škálování procesoru proudu změn a funkci spolehlivé detekce událostí bez nutnosti udržovat jakoukoli infrastrukturu pracovníků. Stačí se soustředit na logiku funkce Azure, aniž byste se museli starat o zbytek kanálu event-sourcing. Trigger můžete dokonce kombinovat s jinými vazbami Azure Functions.
Poznámka:
Trigger Služby Azure Functions používá režim kanálu změn nejnovější verze. V současné době je trigger Azure Functions pro službu Azure Cosmos DB podporován pouze s rozhraním API pro NoSQL.
Požadavky
K implementaci toku založeného na bezserverových událostech potřebujete:
- Monitorovaný kontejner: Monitorovaný kontejner je monitorovaný kontejner Azure Cosmos DB a ukládá data, ze kterých se kanál změn generuje. Všechny vložení nebo aktualizace monitorovaného kontejneru se projeví v kanálu změn kontejneru.
-
Kontejner zapůjčení: Kontejner zapůjčení udržuje stav napříč několika a dynamickými instancemi funkce Azure Functions bez serveru a umožňuje dynamické škálování. Kontejner zapůjčení můžete vytvořit automaticky pomocí triggeru Azure Functions pro službu Azure Cosmos DB. Můžete také ručně vytvořit kontejner pronájmu. Chcete-li automaticky vytvořit kontejner zapůjčení, nastavte CreateLeaseContainerIfNotExists vlastnost v konfiguraci. Oddílové kontejnery pronájmy musí mít definici klíče oddílu
/id.
Vytvoření triggeru Azure Functions pro službu Azure Cosmos DB
Vytvoření funkce Azure s triggerem Azure Functions pro službu Azure Cosmos DB se teď podporuje ve všech integracích integrovaného vývojového prostředí a rozhraní příkazového řádku Azure Functions:
- Rozšíření sady Visual Studio pro uživatele sady Visual Studio
- Rozšíření editoru Visual Studio Code pro uživatele editoru Visual Studio Code
- Základní nástroje příkazového řádku pro platformově nezávislý zážitek bez ohledu na IDE
Spusťte váš spouštěč lokálně
Funkci Azure Functions můžete spustit místně pomocí emulátoru služby Azure Cosmos DB a vytvářet a vyvíjet toky založené na bezserverových událostech bez předplatného Azure nebo bez jakýchkoli nákladů.
Další kroky
Další informace o kanálu změn teď najdete v následujících článcích: