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:

El siguiente software se instala como parte del tutorial más adelante:

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.

  1. 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.

    Iniciar sesión en Azure mediante VS Code

  2. 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:

    Explorador de Azure en VS Code que muestra las suscripciones

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

  1. En Visual Studio Code, abra el terminal integrado en la ubicación en la que desea crear y ejecutar el proyecto local.

  2. 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.

  1. En Visual Studio Code, seleccione Azure Explorer y, a continuación, su suscripción en Grupos de recursos.

  2. Seleccione + para crear un nuevo grupo de recursos.

  3. Utilice la siguiente tabla para responder a las solicitudes:

    Prompt Value
    Escriba el nombre del nuevo grupo de recursos. cosmosdb-mongodb-function-resource-group
    Seleccione una ubicación para los nuevos recursos. Seleccione una región próxima a su ubicación.

Pasos siguientes