Dela via


Azure Cosmos DB for MongoDB-bindningar (virtuell kärna) för Azure Functions

Tillägget Azure Cosmos DB for MongoDB (vCore) stöder bindningar för utlösare, indata och utdata för Azure Cosmos DB för MongoDB (virtuell kärna).

Viktigt!

Tillägget Azure Cosmos DB for MongoDB (vCore) är för närvarande i förhandsversion.
För närvarande stöds endast .NET-appar som använder den äldre inprocessmodellen .

Med tillägget Azure Cosmos DB for MongoDB (vCore) kan du skapa funktioner som kan:

Åtgärd Utlösar-/bindningstyp
Kör vid ändringar i en samling Utlösare för Azure Cosmos DB for MongoDB (virtuell kärna)
Skriva dokument till databasen Utdatabindning för Azure Cosmos DB for MongoDB (vCore)
Gör en sökning i databasen Indatabindning för Azure Cosmos DB for MongoDB (virtuell kärna)

Överväganden för tillägget Azure Cosmos DB for MongoDB (vCore):

  • Endast C#-appar som använder den äldre processmodellen stöds för närvarande i förhandsversionen.
  • Bindningstillägget Azure Cosmos DB for MongoDB (vCore) stöder för närvarande inte Microsoft Entra-autentisering och hanterade identiteter.
  • Din app måste använda version 4.x av Azure Functions-körningen.

API:er som stöds

Den här tabellen anger hur du ansluter till de olika Azure Cosmos DB-API:erna från funktionskoden:

API Recommendation
Azure Cosmos DB för NoSQL Använda Azure Cosmos DB-bindningstillägget
Azure Cosmos DB för MongoDB (virtuell kärna) Använd bindningstillägget Azure Cosmos DB for MongoDB, som för närvarande är i förhandsversion.
Azure Cosmos DB för tabell Använd version 5.x eller senare av Azure Tables-bindningstillägget.
Azure Cosmos DB för Apache Cassandra Använd en intern klient-SDK.
Azure Cosmos DB för Apache Gremlin (Graph API) Använda en intern klient-SDK
Azure Cosmos DB för PostgreSQL Använd en intern klient-SDK.

Installera tillägget

Lägg till tillägget i .NET-projektet för en pågående app genom att installera det här förhandsversionen av NuGet-paketet:

Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo

Anmärkning

Försök inte installera det här paketet i en .NET-isolerad arbetsprocessapp. Det kommer att uppstå fel och appprojektet kommer inte att byggas. Information om hur du skapar en .NET-app som använder den äldre processmodellen finns i Utveckla äldre C#-klassbiblioteksfunktioner med Azure Functions.