Conexión de funciones a servicios de Azure mediante enlaces
Al crear una función, se agrega código del desencadenador específico del idioma en el proyecto desde un conjunto de plantillas de desencadenador. Si desea conectar la función a otros servicios mediante enlaces de entrada o salida, debe agregar definiciones de enlace específicas en la función. Para más información acerca de los enlaces, consulte Conceptos básicos sobre los enlaces y desencadenadores de Azure Functions.
Desarrollo local
Al desarrollar funciones localmente, es necesario que actualice el código de función para agregar enlaces. El uso de Visual Studio Code puede facilitar la adición de enlaces a una función.
Visual Studio Code
Al usar Visual Studio Code para desarrollar la función y utilizar esta un archivo function.json, la extensión de Azure Functions puede agregar automáticamente un enlace a un archivo function.json existente. Para obtener más información, consulte Incorporación de enlaces de entrada y de salida.
Incorporación manual de enlaces basados en ejemplos
Al agregar un enlace a una función existente, tendrá que actualizar tanto el código de función como el archivo de configuración function.json, si su lenguaje los usa. Tanto la biblioteca de clases .NET como las funciones de Java usan atributos en lugar de function.json, de modo que tendrá que actualizarlo en su lugar.
Use la tabla siguiente para buscar ejemplos de tipos de enlace específicos que puede usar para que le guíen al actualizar una función existente. En primer lugar, elija la pestaña de lenguaje que corresponde al proyecto.
| Servicio | Ejemplos | Ejemplos |
|---|---|---|
| Blob Storage | Desencadenador Entrada Salida |
Vínculo |
| Azure Cosmos DB | Desencadenador Entrada Salida |
Vínculo |
| Event Grid | Desencadenador Salida |
Vínculo |
| Event Hubs | Desencadenador Salida |
|
| IoT Hub | Desencadenador Salida |
|
| HTTP | Desencadenador | Vínculo |
| Queue Storage | Desencadenador Salida |
Vínculo |
| RabbitMQ | Desencadenador Salida |
|
| SendGrid | Salida | |
| Azure Service Bus | Desencadenador Salida |
Vínculo |
| SignalR | Desencadenador Entrada Salida |
|
| Table Storage | Entrada Salida |
|
| Temporizador | Desencadenador | Vínculo |
| Twilio | Salida | Vínculo |
Azure portal
Al desarrollar las funciones en Azure Portal, se agregan enlaces de entrada y salida en la pestaña Integrar para una función determinada. Los nuevos enlaces se agregan al archivo function.json o a los atributos de método, dependiendo del lenguaje. En los siguientes artículos se muestran ejemplos de cómo agregar enlaces a una función existente en el portal: