1. Crear e implementar Azure Functions desde Visual Studio Code mediante la integración de MongoDB
En este tutorial, creará una API segura en Visual Studio Code con extensiones de VS Code y JavaScript y, a continuación, implementará la aplicación en la nube de Azure para hospedarla con un punto de conexión HTTP público. La API se integra con una base de datos de Cosmos DB mediante MongoDB API. Se accede a MongoDB API desde el paquete npm mongoose.
La funcionalidad de base de datos de MongoDB incluye lo siguiente:
- Agregar elemento
- Eliminar elemento por identificador
- Obtener elemento por identificador
- Obtener todos los elementos
Código fuente completo para esta aplicación de funciones:
Preparación del entorno de desarrollo
Instale el siguiente software:
- Cree una suscripción de Azure gratuita.
- Instalación de Node.js LTS
- Instale Visual Studio Code y utilice las siguientes extensiones:
El siguiente software se instala como parte del tutorial más adelante:
- Azure Functions Core Tools: para usar Azure Functions 3.x
Inicio de sesión en Azure en Visual Studio Code
Si ya usa las extensiones de servicio de Azure, ya debe haber iniciado sesión y puede omitir este paso.
Después de instalar una extensión en Visual Studio Code, debe iniciar sesión en su cuenta de Azure.
En Visual Studio Code, seleccione el icono del explorador de Azure y, a continuación, seleccione Iniciar sesión en Azure y siga las indicaciones.

Después de iniciar sesión, compruebe que la dirección de correo electrónico de la cuenta de Azure aparece en la barra de estado y que las suscripciones aparecen en el explorador de Azure:

Nota
Si ve el error "No se encuentra la suscripción con el nombre [identificador de suscripción]" , puede deberse a que está detrás de un servidor proxy y no puede acceder a la API de Azure. Configure las variables de entorno HTTP_PROXY y HTTPS_PROXY con la información del servidor proxy en el terminal:
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
Instalación de Azure Functions Core Tools V3
En Visual Studio Code, abra el terminal integrado en la ubicación en la que desea crear y ejecutar el proyecto local.
Instale Azure Functions Core Tools localmente:
npm install --global azure-functions-core-tools@3 --unsafe-perm true --save-dev
Crear un grupo de recursos
Un grupo de recursos es una recopilación de recursos basados en una región. Al crear un grupo de recursos y después añadir recursos a ese grupo, al final del tutorial, podrá eliminar el grupo de recursos sin necesidad de suprimir cada recurso individualmente.
En Visual Studio Code, seleccione Azure Explorer y, a continuación, su suscripción en Grupos de recursos.
Seleccione + para crear un nuevo grupo de recursos.
Utilice la siguiente tabla para responder a las solicitudes:
Prompt Value Escriba el nombre del nuevo grupo de recursos. cosmosdb-mongodb-function-resource-groupSeleccione una ubicación para los nuevos recursos. Seleccione una región próxima a su ubicación.