Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: NoSQL
Azure Functions proporciona la manera más sencilla de conectarse a la fuente de cambios. Puede crear funciones de Azure pequeñas y reactivas que se desencadenan automáticamente en cada nuevo evento de la fuente de cambios del contenedor de Azure Cosmos DB.
Con el desencadenador de Azure Functions para Azure Cosmos DB, puede usar la funcionalidad de escalado y detección de eventos confiables del procesador de fuente de cambios sin necesidad de mantener ninguna infraestructura de trabajo. Concéntrese en la lógica de su Azure Function sin preocuparse por el resto del proceso de recopilación de eventos. Incluso puede mezclar el desencadenador con cualquier otro enlace de Azure Functions.
Nota
El desencadenador de Azure Functions usa el modo de fuente de cambios de versión más reciente. Actualmente, el desencadenador de Azure Functions para Azure Cosmos DB solo se admite para su uso con la API para NoSQL.
Requisitos
Para implementar un flujo basado en eventos sin servidor, necesita:
- El contenedor supervisado: el contenedor supervisado es el contenedor de Azure Cosmos DB que se está supervisando y almacena los datos a partir de los cuales se genera la fuente de cambios. Las inserciones o actualizaciones del contenedor supervisado se reflejan en la fuente de cambios del contenedor.
- El contenedor de concesión: el contenedor de concesión mantiene el estado entre instancias de Azure Functions sin servidor múltiples y dinámicas, y permite un escalado dinámico. Puede crear el contenedor de arrendamiento automáticamente con el desencadenador de Azure Functions para Azure Cosmos DB. También puede crear manualmente el contenedor de arrendamiento. Para crear automáticamente el contenedor de concesión, establezca la propiedad CreateLeaseContainerIfNotExists en la configuración. Los contenedores de concesión con particiones deben tener una definición de clave de partición
/id.
Crea tu desencadenador de Azure Functions para Azure Cosmos DB
Ahora se admite la creación de una Función de Azure con un desencadenador de Funciones de Azure para Azure Cosmos DB en todas las integraciones de IDE y CLI de Azure Functions.
- Extensión de Visual Studio para usuarios de Visual Studio
- Extensión de Visual Studio Code para usuarios de Visual Studio Code
- Herramientas principales de la CLI para una experiencia independiente del IDE multiplataforma
Ejecución local del desencadenador
Puede ejecutar la función de Azure localmente con el emulador de Azure Cosmos DB para crear y desarrollar flujos basados en eventos sin servidor sin una suscripción de Azure ni incurrir en ningún costo.
Pasos siguientes
Ahora, puede seguir aprendiendo acerca de las fuentes de cambios en los siguientes artículos: