Как подключиться к базе данных cosmos из настольного приложения power bi через виртуальную сеть Azure

Что я сделал до сих пор:

  1. Создана виртуальная сеть Azure.
  2. Создал в ней подсеть и назначил ей группу безопасности сети.
  3. В группе безопасности сети я добавил правила как для входящего, так и для исходящего, чтобы разрешить трафик от любого источника к любому месту назначения.
  4. В cosmos db в разделе «Брандмауэр и виртуальная сеть» я включил «Выбранные сети» и добавил виртуальную сеть и подсеть, созданные выше.

Попробовав все вышеперечисленное, когда я пытаюсь подключиться к cosmos db из настольного приложения power bi через опцию «Получить данные», я получаю следующую ошибку.

введите описание изображения здесь


person Sonam Mohite    schedule 17.06.2020    source источник


Ответы (1)


Если вы включили Selected Networks, то включили on и добавили виртуальную сеть и подсеть в Firewall and Virtual network. Фактически вы настраиваете учетную запись Azure Cosmos, чтобы разрешить доступ только из определенной подсети виртуальной сети (VNet). На шаге ограничение доступа к подсети в виртуальной сети, вам необходимо включить конечную точку службы для Azure Cosmos DB в этой подсети. Прочтите полные инструкции здесь.

Кроме того, если вы попытаетесь подключиться к cosmos db из настольного приложения power bi в частном порядке, вам необходимо развернуть дополнительный шлюз виртуальной сети (VPN) для подключения локальной сети к виртуальной сети Azure в вашей текущей среде. В противном случае, если у вас нет VPN-шлюза, вам необходимо добавить исходящие общедоступные IP-диапазоны настольного приложения в брандмауэр Azure Cosmos DB. Вы можете включить как конечную точку службы виртуальной сети, так и политику управления IP-доступом (также известную как брандмауэр) в своей учетной записи Azure Cosmos. Прочтите здесь для получения дополнительной информации.

person Nancy Xiong    schedule 19.06.2020
comment
Спасибо за разъяснение. - person Sonam Mohite; 20.06.2020