Zelfstudie: Azure Spatial Anchors delen in sessies en apparaten met een Azure Cosmos DB-back-end

Deze zelfstudie is een vervolg van Azure Spatial Anchors delen in sessies en apparaten. Deze leidt u door de procedure voor het toevoegen van nog een aantal mogelijkheden om Azure Cosmos DB als de back-endopslag te gebruiken terwijl u Azure Spatial Anchors deelt in sessies en apparaten.

GIF die objectpersistentie illustreert

Hoewel u in deze zelfstudie gebruikmaakt van Unity en Azure Cosmos DB, is dit alleen om u een voorbeeld te geven van hoe u Spatial Anchors-id's deelt op apparaten. U kunt andere talen en back-endtechnologieën gebruiken om hetzelfde doel te bereiken.

Een databaseaccount maken

Voeg een Azure Cosmos Database toe aan de resourcegroep die u eerder hebt gemaakt.

  1. Meld u in een nieuw browservenster aan bij Azure Portal.

  2. Selecteer Een resource maken in het menu aan de linkerkant.

    Een resource maken in de Azure-portal

  3. Selecteer op de pagina Nieuw Databases > Azure Cosmos DB.

    Het deelvenster Databases in de Azure-portal

  4. Voer op de pagina Azure Cosmos DB-account maken de instellingen in voor het nieuwe Azure Cosmos DB-account.

    Instelling Waarde Beschrijving
    Abonnement Uw abonnement Selecteer het Azure-abonnement dat u voor dit Azure Cosmos DB-account wilt gebruiken.
    Resourcegroep Nieuwe maken en vervolgens Accountnaam Selecteer Nieuw maken. Voer daarna een nieuwe resourcegroepnaam in voor het account. Gebruik dezelfde naam als uw Azure Cosmos DB-accountnaam om het uzelf gemakkelijk te maken.
    Accountnaam Een unieke naam Voer een unieke naam in om uw Azure Cosmos DB-account te identificeren.

    De accountnaam mag alleen kleine letters, cijfers en afbreekstreeken (-) gebruiken en moet tussen de 3 en 44 tekens lang zijn.
    API Tabel De API bepaalt het type te maken account. Azure Cosmos DB heeft vijf API's: Core(SQL) voor documentdatabases, Gremlin voor grafiekdatabases, MongoDB voor documentdatabases, Azure Table en Cassandra. U moet voor elke API een afzonderlijk account maken.

    Selecteer Azure Table, omdat u in deze snelstartgids een tabel maakt die geschikt is voor de Table-API.

    Meer informatie over de Table-API.
    Locatie De regio het dichtst bij uw gebruikers Selecteer een geografische locatie waar u het Azure Cosmos DB-account wilt hosten. Gebruik de locatie die zich het dichtst bij uw gebruikers bevindt, zodat ze de snelst mogelijke toegang tot de gegevens hebben.
    Capaciteitsmodus Ingerichte doorvoer of serverloos Selecteer Ingerichte doorvoer om een account te maken in de modus Ingerichte doorvoer. Selecteer Serverloos om een account te maken in de modus serverloos.

    U kunt de opties Geo-redundantie en Meerdere regio's schrijven in Uitschakelen laten om extra kosten te voorkomen, en de secties Netwerk en Tags overslaan.

  5. Selecteer Beoordelen en maken. Selecteer Maken om het account te maken nadat de validatie voltooid is.

    De pagina Nieuw account voor Azure Cosmos DB

  6. Het duurt een paar minuten om het account te maken. Er wordt een bericht weergegeven waarin staat dat Uw implementatie wordt uitgevoerd. Wacht tot de implementatie is voltooid en selecteer Ga naar resource.

    Het deelvenster Meldingen in de Azure-portal

Kopieer de Connection String, want u hebt deze later nodig.

Kleine wijzigingen aanbrengen in de SharingService-bestanden

In Solution Explorer opent u SharingService\Startup.cs.

Zoek #define INMEMORY_DEMO bovenaan het bestand en maak commentaar van die regel. Sla het bestand op.

In Solution Explorer opent u SharingService\appsettings.json.

Zoek de eigenschap StorageConnectionString en stel de waarde in op de Connection String-waarde die u hebt gekopieerd in de stap voor het maken van een databaseaccount. Sla het bestand op.

U kunt de deelservice nogmaals publiceren en de voorbeeld-app uitvoeren.

Volgende stappen

In deze zelfstudie hebt u Azure Cosmos DB gebruikt voor het delen van anker-id's op apparaten. Ga verder met de volgende zelfstudie voor meer informatie over het gebruik van Azure Spatial Anchors in een nieuwe Unity HoloLens-app.