Öğretici: Azure Spatial Anchors DB arka uç ile oturumlar ve cihazlar arasında Azure Cosmos paylaşma

Bu öğretici, Oturumlar ve cihazlar arasında Azure Spatial Anchors paylaşımının devamıdır. Azure Cosmos DB'nin arka uç depolama alanı olarak hizmet ederken oturumlar ve cihazlar arasında Azure uzamsal sabit noktalarını paylaşması için birkaç özellik daha ekleme işlemi boyunca size yol sağlar.

Nesne kalıcılığıyla ilgili GIF

Bu öğreticide Unity ve Azure Cosmos DB kullanacağız ancak bunun için yalnızca farklı cihazlardaki Spatial Anchors tanımlayıcılarını nasıl paylaşabilirsiniz? Aynı hedefe ulaşmak için diğer dilleri ve arka uç teknolojilerini de kullanıcısız.

Veritabanı hesabı oluşturma

Daha önce Cosmos grubuna bir Azure Cosmos Veritabanı ekleyin.

  1. Yeni bir tarayıcı penceresinde Azure portalında oturum açın.

  2. Sol menüde Kaynak oluştur'a tıklayın.

    Azure portalında kaynak oluşturma

  3. Yeni sayfasında Veritabanları Azure veritabanı > veritabanı'Cosmos seçin.

    Azure portalındaki Veritabanları bölmesi

  4. Azure veritabanı Cosmos veritabanı hesabı oluştur sayfasında, yeni Azure Cosmos DB hesabının ayarlarını girin.

    Ayar Değer Açıklama
    Abonelik Aboneliğiniz Bu Azure Cosmos DB hesabı için kullanmak istediğiniz Azure aboneliğini seçin.
    Kaynak Grubu Yeni , ardından Hesap Adı oluşturun Yeni oluştur’u seçin. Ardından hesabınız için yeni bir kaynak grubu adı girin. Kolaylık olması için Azure veritabanı veritabanı hesap adınızla Cosmos kullanın.
    Hesap Adı Benzersiz bir ad Azure Cosmos DB hesabınızı tanımlayan benzersiz bir ad girin.

    Hesap adı yalnızca küçük harf, rakam ve kısa çizgi (-) kullanabilir ve 3 ile 44 karakter uzunluğunda olmalıdır.
    API Tablo API, oluşturulacak hesap türünü belirler. Azure Cosmos DB beş API sağlar: Belge veritabanları için çekirdek (SQL), graf veritabanları için Gremlin, belge veritabanları için MongoDB, Azure Tablosu ve Cassandra. Her API için ayrı bir hesap oluşturmanız gerekir.

    Azure Tablosu'Tablo API'si. Bu hızlı başlangıçta, tabloyla çalışan bir tablo Tablo API'si.

    hakkında daha fazla bilgi Tablo API'si.
    Konum Kullanıcılarınıza en yakın bölge Azure Cosmos DB hesabınızın barındırılacağı coğrafi konumu seçin. Verilere en hızlı erişimi sağlamak için kullanıcılarınıza en yakın olan konumu kullanın.
    Kapasite modu Sağlanan aktarım hızı veya Sunucusuz Sağlanan aktarım hızı modunda hesap oluşturmak için Sağlanan aktarım hızı'ı seçin. Sunucusuz modda bir hesap oluşturmak için Sunucusuz'ı seçin.

    Ek ücretlerden kaçınmak için Devre Dışı Bırak'da Coğrafi Yedeklilik ve Çok Bölgeli Yazma seçeneklerini bırakın ve Ağ ve Etiketler bölümlerini atlayabilirsiniz.

  5. Gözden geçir+Oluştur'a seçin. Doğrulama tamamlandıktan sonra oluştur'a seçerek hesabı oluşturun.

    Azure Cosmos DB için yeni hesap sayfası

  6. Hesabın oluşturulması birkaç dakika sürer. Dağıtımınız devam ediyor iletisiyle karşınıza çıktı. Dağıtımın bitip Kaynağa git'i seçin.

    Azure portal bildirimleri bölmesi

kopyalayıp Connection String ihtiyacınız olacak.

SharingService dosyalarında küçük değişiklikler yapma

Içinde Çözüm Gezgini SharingService\Startup.cs açın.

Dosyanın #define INMEMORY_DEMO en üstünde bulun ve bu satırı açıklama satırına kaydedin. Dosyayı kaydedin.

Içinde Çözüm Gezgini SharingService\appsettings.json açın.

özelliğini bulun ve değeri, veritabanı hesabı oluşturma adımını StorageConnectionString Connection String kopyalanan değerle aynı olacak şekilde ayarlayın. Dosyayı kaydedin.

Paylaşım Hizmetini yeniden yayımlayın ve örnek uygulamayı çalıştırın.

Sonraki adımlar

Bu öğreticide, sabit noktası tanımlayıcılarını cihazlar arasında Cosmos için Azure Cosmos DB'nizi kullandınız. Yeni bir Unity Spatial Anchors uygulamasında Azure HoloLens hakkında daha fazla bilgi edinmek için sonraki öğreticiye devam edin.