Руководство по Совместное использование Пространственных привязок Azure между сеансами и устройствами с помощью серверной части службы Azure Cosmos DB

Это руководство является продолжением совместного использования Пространственных привязок Azure между сеансами и устройствами. Она поможет вам добавить несколько дополнительных возможностей, чтобы Azure Cosmos DB служил в качестве серверного хранилища при совместном использовании пространственных привязок Azure между сеансами и устройствами.

GIF, иллюстрирующий сохраняемость объектов

Хотя в этом учебнике рассматриваются Unity и Azure Cosmos DB, они представлены лишь в качестве примера того, как можно совместно использовать идентификаторы Пространственных привязок на разных устройствах. Вы можете использовать другие языки и серверные технологии в тех же целях.

Создание учетной записи базы данных

Добавьте базу данных Azure Cosmos DB в созданную ранее группу ресурсов.

  1. В новом окне браузера войдите на портал Azure.

  2. В меню слева выберите Создать ресурс.

    Создание ресурса на портале Azure

  3. На странице New (Новый) выберите Базы данныхAzure Cosmos DB.

    Область

  4. На странице Создание учетной записи Azure Cosmos DB введите параметры для новой учетной записи Azure Cosmos DB.

    Параметр Значение Описание
    Подписка Ваша подписка Вы подписку Azure, которую нужно использовать для этой учетной записи Azure Cosmos DB.
    Группа ресурсов Щелкните Создать, а затем введите имя учетной записи. Выберите Создать. Затем введите новое имя группы ресурсов для учетной записи. Для удобства можно использовать то же имя, которое присвоено учетной записи Azure Cosmos DB.
    Имя учетной записи Уникальное имя Введите уникальное имя для идентификации вашей учетной записи Azure Cosmos DB.

    Имя может содержать только строчные буквы, цифры и дефисы. Его длина должна быть от 3 до 44 знаков.
    API Таблица API определяет тип учетной записи, которую нужно создать. Azure Cosmos DB предоставляет пять API: NoSQL для баз данных документов, Gremlin для баз данных графов, MongoDB для баз данных документов, Таблица Azure и Cassandra. Для каждого API требуется создать отдельную учетную запись.

    Выберите Таблица Azure, так как в этом кратком руководстве вы создаете таблицу, которая работает с API для таблицы.

    Дополнительные сведения об API для таблиц.
    Расположение Ближайший к пользователям регион Выберите географическое расположение для размещения учетной записи Azure Cosmos DB. Используйте ближайшее к пользователям расположение, чтобы предоставить им максимально быстрый доступ к данным.
    Режим емкости "Подготовленная пропускная способность" или "Бессерверный" Выберите Подготовленная пропускная способность, чтобы создать учетную запись в режиме подготовленной пропускной способности. Выберите Бессерверный, чтобы создать учетную запись в режиме Бессерверный.

    Вы можете не изменять значения по умолчанию для параметров Геоизбыточность и Записи в нескольких регионах (Отключить), чтобы избежать дополнительных затрат, и пропустить разделы Сеть и Теги.

  5. Выберите Просмотр и создание. После завершения проверки нажмите Создать, чтобы создать учетную запись.

    Страница Новая учетная запись для Azure Cosmos DB

  6. Создание учетной записи занимает несколько минут. Вы увидите сообщение Развертывание выполняется. Дождитесь завершения развертывания, а затем нажмите кнопку Перейти к ресурсу.

    Область

Скопируйте Connection String, так как она потребуется вам.

Внесение незначительных изменений в файлы SharingService

Откройте SharingService\Startup.cs в обозревателе решений.

Найдите строку #define INMEMORY_DEMO в верхней части файла и закомментируйте ее. Сохраните файл.

Откройте SharingService\appsettings.json в обозревателе решений.

Найдите свойство StorageConnectionString и введите для него значение, совпадающее со значением Connection String, которое вы скопировали на шаге создания учетной записи для базы данных. Сохраните файл.

SharingService можно опубликовать еще раз и запустить пример приложения.

Дальнейшие действия

В этом руководстве вы обеспечили совместное использование идентификаторов привязок между устройствами с помощью Azure Cosmos DB. Чтобы узнать больше об использовании Пространственных привязок Azure в новом приложении Unity HoloLens, перейдите к следующему учебнику.