Información general sobre el desencadenador y los enlaces de Azure Cosmos DB para Azure Functions 2.x y versiones superioresAzure Cosmos DB trigger and bindings for Azure Functions 2.x and higher overview

En este conjunto de artículos se explica cómo trabajar con enlaces de Azure Cosmos DB en Azure Functions 2.x y versiones superiores.This set of articles explains how to work with Azure Cosmos DB bindings in Azure Functions 2.x and higher. Azure Functions enlaces de desencadenador, de entrada y de salida para Azure Cosmos DB.Azure Functions supports trigger, input, and output bindings for Azure Cosmos DB.

AcciónAction TipoType
Ejecución de una función cuando se crea o modifica un documento de Azure Cosmos DBRun a function when an Azure Cosmos DB document is created or modified DesencadenadorTrigger
Lectura de un documento de Azure Cosmos DBRead an Azure Cosmos DB document Enlace de entradaInput binding
Guardar cambios en un documento de Azure Cosmos DBSave changes to an Azure Cosmos DB document Enlace de salidaOutput binding

Nota

Esta referencia va dirigida a Azure Functions, versión 2.x y superiores.This reference is for Azure Functions version 2.x and higher. Para obtener información acerca del uso de estos enlaces en Functions 1.x, consulte Enlaces de Azure Cosmos DB para Azure Functions 1.x.For information about how to use these bindings in Functions 1.x, see Azure Cosmos DB bindings for Azure Functions 1.x.

Este enlace se llamaba originalmente DocumentDB.This binding was originally named DocumentDB. En Functions, versión 2.x y superiores, tanto el desencadenador, como los enlaces y el paquete se denominan Cosmos DB.In Functions version 2.x and higher, the trigger, bindings, and package are all named Cosmos DB.

API admitidasSupported APIs

Solo se admiten enlaces de Azure Cosmos DB para su uso con la API de SQL.Azure Cosmos DB bindings are only supported for use with the SQL API. Para todas las demás API de Azure Cosmos DB, debe acceder a la base de datos de la función mediante el cliente estático de la API, lo que incluye la API de Azure Cosmos DB para MongoDB, Cassandra API, Gremlin API y Table API.For all other Azure Cosmos DB APIs, you should access the database from your function by using the static client for your API, including Azure Cosmos DB's API for MongoDB, Cassandra API, Gremlin API, and Table API.

Adición a la aplicación de FunctionsAdd to your Functions app

Functions 2.x y superioresFunctions 2.x and higher

Para trabajar con el desencadenador y los enlaces, es necesario hacer referencia al paquete adecuado.Working with the trigger and bindings requires that you reference the appropriate package. En las bibliotecas de clases de .NET se usa el paquete NuGet, mientras que en los demás tipos de aplicaciones se emplea el conjunto de extensiones.The NuGet package is used for .NET class libraries while the extension bundle is used for all other application types.

IdiomaLanguage Agregar mediante...Add by... ObservacionesRemarks
C#C# Instalación del paquete NuGet, versión 3.xInstalling the NuGet package, version 3.x
Script de C#, Java, JavaScript, Python, PowerShellC# Script, Java, JavaScript, Python, PowerShell Registro de conjunto de extensionesRegistering the extension bundle Se recomienda usar la extensión Azure Tools con Visual Studio Code.The Azure Tools extension is recommended to use with Visual Studio Code.
Script de C# (solo en línea en Azure Portal)C# Script (online-only in Azure portal) Adición de un enlaceAdding a binding Para actualizar extensiones de enlace existentes sin tener que volver a publicar la aplicación de funciones, consulte Actualización de las extensiones.To update existing binding extensions without having to republish your function app, see Update your extensions.

Functions 1.xFunctions 1.x

Las aplicaciones de Functions 1.x tienen automáticamente una referencia al paquete NuGet Microsoft.Azure.WebJobs, versión 2.x.Functions 1.x apps automatically have a reference the Microsoft.Azure.WebJobs NuGet package, version 2.x.

Pasos siguientesNext steps