1. Skapa och distribuera Azure Functions från Visual Studio Code med MongoDB-integrering

I den här självstudien skapar du ett säkert API i Visual Studio Code med VS Code-tillägg och JavaScript och distribuerar sedan programmet till Azure-molnet för värdtjänster med en offentlig HTTP-slutpunkt. API:et integreras med en Cosmos DB databas med hjälp av MongoDB-API:et. MongoDB-API:et nås från mongoose npm-paketet.

MongoDB-databasfunktionerna omfattar:

  • Lägga till objekt
  • Ta bort objekt efter ID
  • Hämta objekt efter ID
  • Hämta alla objekt

Fullständig källkod för den här funktionsappen:

Förbereda utvecklingsmiljön

Installera följande programvara:

Följande programvara installeras som en del av självstudien senare:

Logga in till Azure i Visual Studio Code

Om du redan använder Azure-tjänsttilläggen bör du redan vara inloggad och hoppa över det här steget.

När du har installerat ett tillägg i Visual Studio Code måste du logga in på ditt Azure-konto.

  1. I Visual Studio Code väljer du azure explorer-ikonen och sedan Logga in på Azureoch följer anvisningarna.

    Logga in på Azure via VS Code

  2. När du har loggat in kontrollerar du att e-postadressen för ditt Azure-konto visas i statusfältet och att dina prenumerationer visas i Azure Explorer:

    VS Code Azure Explorer som visar prenumerationer

Anteckning

Om du ser felet "Det går inte att hitta prenumeration med namnet [prenumerations-ID]"kan det beror på att du är bakom en proxyserver och inte kan nå Azure-API:et. Konfigurera HTTP_PROXYHTTPS_PROXY miljövariabler och med din proxyinformation i terminalen:

export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080

Installera Azure Functions Core Tools V3

  1. I Visual Studio Code öppnar du den integrerade terminalen på en plats där du vill skapa och köra det lokala projektet.

  2. Installera Azure Functions Core Tools lokalt:

    npm install --global azure-functions-core-tools@3 --unsafe-perm true --save-dev
    

Skapa en resursgrupp

En resursgrupp är en regionbaserad samling resurser. Genom att skapa en resursgrupp och sedan skapa resurser i gruppen i slutet av självstudien kan du ta bort resursgruppen utan att behöva ta bort varje resurs individuellt.

  1. I Visual Studio Code väljer du Azure Explorer och sedan din prenumeration under Resursgrupper.

  2. Välj + för att skapa en ny resursgrupp.

  3. Använd följande tabell för att slutföra anvisningarna:

    Prompt Värde
    Ange namnet på den nya resursgruppen. cosmosdb-mongodb-function-resource-group
    Välj en plats för dina nya resurser. Välj en geografisk region nära dig.

Nästa steg