Поделиться через


Подключение виртуальной сети к концентратору Виртуальной глобальной сети — PowerShell

Эта статья поможет вам подключить виртуальную сеть к виртуальному концентратору с помощью PowerShell. Для выполнения этой задачи можно также использовать портал Azure. Повторите эти шаги для каждой виртуальной сети, которую вы хотите подключить.

Прежде чем создать подключение, помните следующее:

  • Виртуальная сеть может быть подключена только к одному виртуальному концентратору за раз.

  • Чтобы подключить его к виртуальному концентратору, удаленная виртуальная сеть не может иметь шлюз (ExpressRoute или VPN) или RouteServer.

  • Некоторые параметры конфигурации, такие как распространение статического маршрута, можно настроить только в портал Azure в настоящее время. Инструкции см. в портал Azure версии этой статьи.

Внимание

Если VPN-шлюзы присутствуют в виртуальном концентраторе, эта операция, а также любая другая операция записи в подключенной виртуальной сети может привести к отключению клиентов типа "точка — сеть", а также повторному подключению туннелей типа "сеть — сеть" и сеансов BGP.

Необходимые компоненты

Azure PowerShell

В этой статье используются командлеты PowerShell. Для запуска командлетов можно использовать Azure Cloud Shell. Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.

Чтобы открыть Cloud Shell, просто выберите Open Cloudshell в правом верхнем углу блока кода. Кроме того, Cloud Shell можно открыть в отдельной вкладке браузера. Для этого перейдите на страницу https://shell.azure.com/powershell. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте их в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить код.

Кроме того, вы можете установить и запускать командлеты Azure PowerShell локально на компьютере. Командлеты PowerShell часто обновляются. Если вы не установили последнюю версию, значения, указанные в инструкциях, могут завершиться ошибкой. Чтобы узнать, какая версия Azure PowerShell установлена на вашем компьютере, используйте командлет Get-Module -ListAvailable Az. Если необходимо выполнить установку или обновление, см. статью об установке модуля Azure PowerShell.

Вход

Если вы используете Azure Cloud Shell , вы автоматически будете перенаправлены для входа в учетную запись после открытия CloudShell. Вам не нужно выполнять Connect-AzAccount. После входа вы по-прежнему можете изменить подписки при необходимости с помощью Get-AzSubscription и Select-AzSubscription.

Если вы используете PowerShell локально, откройте консоль PowerShell с повышенными привилегиями и подключитесь к учетной записи Azure. Командлет Connect-AzAccount запрашивает учетные данные. После аутентификации будут скачаны параметры вашей учетной записи, чтобы они были доступны для Azure PowerShell. Вы можете изменить подписку с помощью Get-AzSubscription и Select-AzSubscription -SubscriptionName "Name of subscription".

Добавить подключение

  1. Объявите переменные для существующих ресурсов, включая существующую виртуальную сеть.

    $resourceGroup = Get-AzResourceGroup -ResourceGroupName "TestRG" 
    $virtualWan = Get-AzVirtualWan -ResourceGroupName "TestRG" -Name "TestVWAN1"
    $virtualHub = Get-AzVirtualHub -ResourceGroupName "TestRG" -Name "Hub1"
    $remoteVirtualNetwork = Get-AzVirtualNetwork -Name "VNet1" -ResourceGroupName "TestRG" 
    
  2. Создайте подключение для пирринга виртуальной сети к виртуальному концентратору.

    New-AzVirtualHubVnetConnection -ResourceGroupName "TestRG" -VirtualHubName "Hub1" -Name "VNet1-connection" -RemoteVirtualNetwork $remoteVirtualNetwork
    

Следующие шаги

Дополнительные сведения о Виртуальной глобальной сети см. в статье Часто задаваемые вопросы по виртуальным глобальным сетям (предварительная версия).