Delen via


Een Angular-app maken met de API van Azure Cosmos DB voor MongoDB - Een Azure Cosmos DB-account maken

VAN TOEPASSING OP: MongoDB

Deze meerdelige zelfstudie laat zien hoe u een nieuwe app maakt die is geschreven in Node.js met Express en Angular en deze vervolgens verbindt met uw Azure Cosmos DB-account dat is geconfigureerd met de API van Azure Cosmos DB voor MongoDB.

Deel 4 van de zelfstudie bouwt voort op deel 3 en beschrijft de volgende taken:

  • Een Azure-resourcegroep maken met de Azure CLI
  • Een Azure Cosmos DB-account maken met de Azure CLI

Video-overzicht

Vereisten

Voltooi de stappen in deel 3 van de zelfstudie voordat u aan dit deel begint.

In dit gedeelte van de zelfstudie kunt u ofwel de Azure Cloud Shell gebruiken (in uw webbrowser) of de lokaal geïnstalleerde Azure CLI.

Azure Cloud Shell

Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken. U kunt Bash of PowerShell gebruiken met Cloud Shell om met Azure-services te werken. U kunt de vooraf geïnstalleerde Cloud Shell-opdrachten gebruiken om de code in dit artikel uit te voeren zonder dat u iets hoeft te installeren in uw lokale omgeving.

Om Azure Cloud Shell op te starten:

Optie Voorbeeld/koppeling
Selecteer Uitproberen in de rechterbovenhoek van een code- of opdrachtblok. Als u Try It selecteert, wordt de code of opdracht niet automatisch gekopieerd naar Cloud Shell. Schermopname van een voorbeeld van Probeer het nu voor Azure Cloud Shell.
Ga naar https://shell.azure.com, of selecteer de knop Cloud Shell starten om Cloud Shell in uw browser te openen. Knop om Azure Cloud Shell te starten.
Klik op de knop Cloud Shell in het menu in de balk rechtsboven in de Azure-portal. Schermopname van de knop Cloud Shell in Azure Portal

Azure Cloud Shell gebruiken:

  1. Start Cloud Shell.

  2. Selecteer de knop Kopiëren op een codeblok (of opdrachtblok) om de code of opdracht te kopiëren.

  3. Plak de code of opdracht in de Cloud Shell-sessie door Ctrl+Shift+V in Windows en Linux te selecteren of door Cmd+Shift+V te selecteren in macOS.

  4. Selecteer Enter om de code of opdracht uit te voeren.

Aanmelden bij Azure

U gebruikt CLI Azure om de resources te maken die nodig zijn voor het hosten van uw app in Azure. Als u Azure CLI-opdrachten in de Cloud Shell uitvoert, bent u al aangemeld. Om Azure CLI-opdrachten lokaal uit te voeren, meldt u zich aan bij uw Azure-abonnement met de opdracht az login en volgt u de instructies op het scherm.

az login

Een brongroep maken

Een resourcegroep is een logische container waarin Azure-resources, zoals web-apps, databases en opslagaccounts, worden geïmplementeerd en beheerd. U kunt bijvoorbeeld later de hele resourcegroep in één stap verwijderen.

Maak een resourcegroep in Cloud Shell met de opdracht az group create. In het volgende voorbeeld wordt een resourcegroep met de naam myResourceGroup gemaakt op de locatie Europa - west. Als u alle ondersteunde locaties voor App Service in de Gratis laag wilt zien, voert u de opdracht az appservice list-locations --sku FREE uit.

az group create --name myResourceGroup --location "West Europe"

In het algemeen maakt u een resourcegroep en resources in een regio bij u in de buurt.

Wanneer de opdracht is voltooid, laat een JSON-uitvoer u de eigenschappen van de resource-groep zien.

Tip

Aan de hand van deze zelfstudie wordt u stapsgewijs begeleid bij het maken van de toepassing. Als u het voltooide project wilt downloaden, kunt u de voltooide app vinden in de angular-cosmosdb-opslagplaats op GitHub.

Een Azure Cosmos DB-account maken

Maak een Azure Cosmos DB-account met de opdracht az cosmosdb create.

az cosmosdb create --name <cosmosdb-name> --resource-group myResourceGroup --kind MongoDB
  • Gebruik voor <cosmosdb-name> uw eigen unieke Azure Cosmos DB-accountnaam. De naam moet uniek zijn binnen alle Azure Cosmos DB-accountnamen in Azure.
  • De instelling --kind MongoDB maakt MongoDB-clientverbindingen mogelijk in Azure Cosmos DB.

Het duurt mogelijk enkele minuten voor de opdracht is voltooid. Wanneer de opdracht is voltooid geeft het terminalvenster informatie over de nieuwe database.

Zodra het Azure Cosmos DB-account is gemaakt:

  1. Open een nieuw browservenster en ga naar https://portal.azure.com

  2. Klik op het Azure Cosmos DB-logo op de linkerbalk en u ziet alle Azure Cosmos DB's die u hebt.

  3. Klik op het Azure Cosmos DB-account dat u zojuist hebt gemaakt, selecteer het tabblad Overzicht en scrol omlaag naar de kaart waarop de database zich bevindt.

    Schermopname van het overzicht van een Azure Cosmos DB-account.

  4. Scrol omlaag op de navigatiebalk aan de linkerkant en klik op het tabblad Gegevens globaal repliceren. Er wordt een kaart weergegeven waarop u de verschillende gebieden ziet waarin u kunt repliceren. U kunt bijvoorbeeld klikken op Australië - zuidoost of Australië - oost en uw gegevens repliceren naar Australië. Meer informatie over globale replicatie vindt u in Gegevens globaal distribueren met Azure Cosmos DB. Voorlopig behouden we dit exemplaar. Wanneer we willen repliceren, weten we hoe dit moet.

    Schermopname van een Azure Cosmos DB-account met Globaal geselecteerde gegevens repliceren.

Volgende stappen

In dit deel van de zelfstudie hebt u het volgende gedaan:

  • U hebt een Azure-resourcegroep gemaakt met de Azure CLI
  • U hebt een Azure Cosmos DB-account gemaakt met de Azure CLI

U kunt doorgaan met het volgende deel van de zelfstudie om Azure Cosmos DB te koppelen aan uw app met Mongoose.

Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.