Когда дело доходит до локальной разработки и тестирования приложений Azure Cosmos DB, эмулятор Azure Cosmos DB оказывается удобным инструментом. По умолчанию эмулятор прослушивает определенный порт, но могут быть случаи, когда вам потребуется изменить этот порт. В этой статье мы рассмотрим несколько способов изменения порта для эмулятора Azure Cosmos DB, дополненные разговорными объяснениями и примерами кода.
Метод 1. Использование пользовательского интерфейса эмулятора
Эмулятор Azure Cosmos DB предоставляет удобный интерфейс, позволяющий настраивать различные параметры, включая порт. Вот как вы можете изменить порт с помощью пользовательского интерфейса эмулятора:
- Запустите эмулятор Azure Cosmos DB на локальном компьютере.
- На панели задач щелкните правой кнопкой мыши значок эмулятора и выберите «Открыть обозреватель данных».
- В проводнике данных нажмите вкладку «Настройки».
- В разделе «Сеть и брандмауэр» найдите поле «Номер порта» и измените его на нужный порт.
- Нажмите кнопку «Применить», чтобы сохранить изменения.
- Перезапустите эмулятор Azure Cosmos DB, чтобы новый порт вступил в силу.
Метод 2. Изменение файла конфигурации эмулятора
Другой способ изменить порт для эмулятора Azure Cosmos DB — напрямую изменить файл конфигурации эмулятора. Вот как это можно сделать:
- Перейдите в каталог установки эмулятора Azure Cosmos DB на своем компьютере. По умолчанию он находится в папке «C:\Program Files\Azure Cosmos DB Emulator».
- Откройте файл с именем «CosmosDB.Emulator.exe.config» с помощью текстового редактора (например, «Блокнота»).
- Найдите строку, содержащую следующий XML-код:
<add key="DocumentDbPort" value="10251" />. - Измените атрибут value, указав желаемый номер порта.
- Сохраните изменения в файле конфигурации.
- Перезапустите эмулятор 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 на нужном порту!