Изменение порта для эмулятора Azure Cosmos DB: краткое руководство

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

Метод 1. Использование пользовательского интерфейса эмулятора
Эмулятор Azure Cosmos DB предоставляет удобный интерфейс, позволяющий настраивать различные параметры, включая порт. Вот как вы можете изменить порт с помощью пользовательского интерфейса эмулятора:

  1. Запустите эмулятор Azure Cosmos DB на локальном компьютере.
  2. На панели задач щелкните правой кнопкой мыши значок эмулятора и выберите «Открыть обозреватель данных».
  3. В проводнике данных нажмите вкладку «Настройки».
  4. В разделе «Сеть и брандмауэр» найдите поле «Номер порта» и измените его на нужный порт.
  5. Нажмите кнопку «Применить», чтобы сохранить изменения.
  6. Перезапустите эмулятор Azure Cosmos DB, чтобы новый порт вступил в силу.

Метод 2. Изменение файла конфигурации эмулятора
Другой способ изменить порт для эмулятора Azure Cosmos DB — напрямую изменить файл конфигурации эмулятора. Вот как это можно сделать:

  1. Перейдите в каталог установки эмулятора Azure Cosmos DB на своем компьютере. По умолчанию он находится в папке «C:\Program Files\Azure Cosmos DB Emulator».
  2. Откройте файл с именем «CosmosDB.Emulator.exe.config» с помощью текстового редактора (например, «Блокнота»).
  3. Найдите строку, содержащую следующий XML-код: <add key="DocumentDbPort" value="10251" />.
  4. Измените атрибут value, указав желаемый номер порта.
  5. Сохраните изменения в файле конфигурации.
  6. Перезапустите эмулятор Azure Cosmos DB, чтобы новый порт вступил в силу.

Метод 3. Использование PowerShell
Если вы предпочитаете подход с использованием командной строки, вы также можете изменить порт для эмулятора Azure Cosmos DB с помощью PowerShell. Вот пример скрипта:

# Stop the Azure Cosmos DB Emulator
Stop-Process -Name "CosmosDB.Emulator" -ErrorAction SilentlyContinue
# Modify the port number
Set-ItemProperty -Path "HKCU:\Software\Azure Cosmos DB Emulator" -Name "DocumentDbPort" -Value 12345
# Start the Azure Cosmos DB Emulator
Start-Process -FilePath "C:\Program Files\Azure Cosmos DB Emulator\CosmosDB.Emulator.exe"

В приведенном выше скрипте замените 12345на желаемый номер порта. Сохраните скрипт с расширением .ps1и выполните его в среде PowerShell.

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