Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расширение 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.
Это важно
Поддержка для модели 'в процессе' будет прекращена 10 ноября 2026 года. Настоятельно рекомендуется перенести приложения в изолированную рабочую модель для полной поддержки.
Поддерживаемые 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".
Связанные статьи
- Что такое Azure Cosmos DB для MongoDB (архитектура виртуальных ядер)?
- Изменение потоков в API Azure Cosmos DB для MongoDB
- Триггер Azure Cosmos DB для MongoDB (vCore) для функций Azure
- Входная привязка Azure Cosmos DB для MongoDB (vCore) для функций Azure
- Выходная привязка Azure Cosmos DB для MongoDB (vCore) для функций Azure