Compartilhar via


Associações do Azure Cosmos DB para MongoDB (vCore) para o Azure Functions

A extensão do Azure Cosmos DB para MongoDB (vCore) dá suporte a associações de gatilho, entrada e saída para o Azure Cosmos DB para MongoDB (vCore).

Importante

A extensão do Azure Cosmos DB para MongoDB (vCore) está atualmente em versão prévia.
Neste momento, há suporte apenas para aplicativos .NET que usam o modelo herdado em processo .

Usando a extensão do Azure Cosmos DB para MongoDB (vCore), você pode criar funções que podem:

Ação Tipo de gatilho/associação
Executar em alterações em uma coleção Gatilho do Azure Cosmos DB para MongoDB (vCore)
Gravar documentos no banco de dados Associação de saída do Azure Cosmos DB para MongoDB (vCore)
Consultar o banco de dados Associação de entrada do Azure Cosmos DB para MongoDB (vCore)

Considerações para a extensão do Azure Cosmos DB para MongoDB (vCore):

  • Atualmente, há suporte apenas para aplicativos C# que usam o modelo herdado em processo na versão prévia.
  • Atualmente, a extensão de associação do Azure Cosmos DB para MongoDB (vCore) não dá suporte à autenticação e identidades gerenciadas do Microsoft Entra.
  • Seu aplicativo deve estar usando a versão 4.x do runtime do Azure Functions.

APIs com suporte

Esta tabela indica como se conectar às várias APIs do Azure Cosmos DB do código de função:

API Recomendação
Azure Cosmos DB para NoSQL Usar a extensão de associação do Azure Cosmos DB
Azure Cosmos DB para MongoDB (vCore) Use a extensão de associação do Azure Cosmos DB para MongoDB, que está atualmente em versão prévia.
Azure Cosmos DB para Tabela Use a versão 5.x ou posterior da extensão de associação tabelas do Azure.
Azure Cosmos DB para Apache Cassandra Use um SDK de cliente nativo.
Azure Cosmos DB para Apache Gremlin (API do Graph) Usar um SDK de cliente nativo
Azure Cosmos DB para PostgreSQL Use um SDK de cliente nativo.

Instalar a extensão

Adicione a extensão ao seu projeto .NET para um aplicativo em processo instalando este pacote NuGet de versão prévia:

Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo

Observação

Não tente instalar esse pacote em um aplicativo de processo de trabalho isolado do .NET. Haverá erros e o projeto do aplicativo não será compilado. Para saber como criar um aplicativo .NET que usa o modelo herdado em processo, consulte Desenvolver funções de biblioteca de classes C# herdadas usando o Azure Functions.