Självstudie: Dela Azure Spatial Anchors mellan sessioner och enheter med Azure Cosmos DB en backend
Den här självstudien är en fortsättning på att dela Azure-Spatial Anchors mellan sessioner och enheter. Den vägleder dig genom processen med att lägga till några fler funktioner så att Azure Cosmos DB fungerar som serverlagring samtidigt som du delar Azures spatiala fästpunkter mellan sessioner och enheter.

Det är värt att notera att även om du kommer att använda Unity och Azure Cosmos DB i den här självstudien är det bara för att ge dig ett exempel på hur du delar Spatial Anchors identifierare mellan enheter. Du kan använda andra språk och serverdelstekniker för att uppnå samma resultat.
Skapa ett databaskonto
Lägg till en Azure Cosmos-databas i resursgruppen som du skapade tidigare.
Logga in på Azure Portal i ett nytt webbläsarfönster.
I den vänstra menyn väljer du Skapa en resurs.
På sidan Nytt väljer du Databaser > Azure Cosmos DB.
På sidan Skapa Azure Cosmos DB konto anger du inställningarna för det nya Azure Cosmos DB konto.
Inställning Värde Beskrivning Prenumeration Din prenumeration Välj den Azure-prenumeration som ska användas för det här Azure Cosmos DB-kontot. Resursgrupp Skapa ny och sedan Kontonamn Välj Skapa ny. Ange sedan ett nytt resursgruppnamn för ditt konto. För enkelhetens skull använder du samma namn som Azure Cosmos DB kontonamnet. Account Name Ett unikt namn Ange ett unikt namn som identifierar ditt Azure Cosmos DB-konto.
Kontonamnet får bara använda gemener, siffror och bindestreck (-) och måste vara mellan 3 och 44 tecken långt.API Tabell API:et avgör vilken typ av konto som skapas. Azure Cosmos DB innehåller fem API:er: Core (SQL) för dokumentdatabaser, Gremlin för grafdatabaser, MongoDB för dokumentdatabaser, Azure Table och Cassandra. Du måste skapa ett separat konto för varje API.
Välj Azure-tabell eftersom du i den här snabbstarten skapar en tabell som fungerar med Tabell-API.
Läs mer om Tabell-API.Location Den region som är närmast dina användare Välj en geografisk plats som värd för ditt Azure Cosmos DB-konto. Använd den plats som är närmast dina användare så att de får så snabb åtkomst till data som möjligt. Kapacitetsläge Etablerat dataflöde eller serverlöst Välj Etablerat dataflöde för att skapa ett konto i etablerat dataflödesläge. Välj Serverlös för att skapa ett konto i serverlöst läge. Du kan lämna alternativen Geo-redundans och Skrivningar i flera regioner på Inaktivera för att undvika ytterligare avgifter och hoppa över avsnitten Nätverk och taggar.
Välj Granska + skapa. När verifieringen är klar väljer du Skapa för att skapa kontot.
Det tar några minuter att skapa kontot. Du ser ett meddelande om att Distributionen är på gång. Vänta tills distributionen har avslutats och välj sedan Gå till resurs.
Kopiera Connection String eftersom du behöver den.
Göra mindre ändringar i SharingService-filerna
I Solution Explorer du SharingService\Startup.cs .
Leta #define INMEMORY_DEMO upp överst i filen och kommentera ut den raden. Spara filen.
I Solution Explorer du SharingService\appsettings.json .
Leta upp egenskapen och ange värdet till samma värde som det värde som du kopierade StorageConnectionString i steget skapa ett Connection String databaskonto. Spara filen.
Du kan publicera delningstjänsten igen och köra exempelappen.
Nästa steg
I den här självstudien har du använda Azure Cosmos DB för att dela fästpunktsidentifierare mellan enheter. Om du vill veta mer om hur du använder Azure Spatial Anchors i en ny Unity HoloLens-app fortsätter du till nästa självstudie.