Поделиться через


Привязки Azure Cosmos DB для MongoDB (vCore) для функций Azure

Расширение Azure Cosmos DB для MongoDB (vCore) поддерживает триггеры, входные и выходные привязки для Azure Cosmos DB для MongoDB (vCore).

Это важно

Расширение Azure Cosmos DB для MongoDB (vCore) в настоящее время находится в предварительной версии.
В настоящее время поддерживаются только приложения .NET, использующие устаревшую модель процесса .

С помощью расширения Azure Cosmos DB для MongoDB (vCore) можно создавать функции, которые могут:

Действие Тип триггера и привязки
Выполнение изменений в коллекции Триггер Azure Cosmos DB для MongoDB (vCore)
Запись документов в базу данных Выходная привязка Azure Cosmos DB для MongoDB (vCore)
Запрос базы данных Входная привязка Azure Cosmos DB для MongoDB (vCore)

Рекомендации по расширению Azure Cosmos DB для MongoDB (vCore):

  • В настоящее время в предварительной версии поддерживаются только приложения C#, использующие устаревшую модель процесса .
  • Расширение привязки Azure Cosmos DB для MongoDB (vCore) в настоящее время не поддерживает проверку подлинности и управляемые удостоверения Microsoft Entra.
  • Приложение должно использовать версию 4.x среды выполнения Функций Azure.

Поддерживаемые API

В этой таблице показано, как подключиться к различным API Azure Cosmos DB из кода функции:

API Recommendation
Azure Cosmos DB для работы с NoSQL Использование расширения привязки Azure Cosmos DB
Azure Cosmos DB для MongoDB (vCore) Используйте расширение привязки Azure Cosmos DB для MongoDB, которое в настоящее время находится в предварительной версии.
Azure Cosmos DB для таблицы Используйте расширение привязки таблиц Azure версии 5.x или более поздней.
Azure Cosmos DB для Apache Cassandra Используйте собственный клиентский пакет SDK.
Azure Cosmos DB для Apache Gremlin (API Graph) Использование собственного клиентского пакета SDK
Azure Cosmos DB для PostgreSQL Используйте собственный клиентский пакет SDK.

Установка расширения

Добавьте расширение в проект .NET для внутрипроцессного приложения, установив этот пакет NuGet предварительной версии:

Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo

Замечание

Не пытайтесь установить этот пакет в изолированном приложении рабочего процесса .NET. Будут ошибки, и проект приложения не будет создаваться. Чтобы узнать, как создать приложение .NET, использующее устаревшую модель в процессе, см. статью "Разработка устаревших функций библиотеки классов C# с помощью функций Azure".