Шифрование виртуальная сеть Azure — это функция виртуальная сеть Azure. С помощью шифрования виртуальная сеть можно легко шифровать и расшифровывать внутренний сетевой трафик по проводу с минимальным эффектом на производительность и масштабирование. виртуальная сеть шифрование защищает данные, которые проходят через виртуальную сеть от виртуальной машины к виртуальной машине.
Установите Azure PowerShell локально или используйте Azure Cloud Shell.
Войдите в Azure PowerShell и выберите подписку, с которой вы хотите использовать эту функцию. Дополнительные сведения см. в статье Вход с помощью Azure PowerShell.
Убедитесь, что модуль Az.Network равен 4.3.0 или более поздней версии. Чтобы проверить установленный модуль, используйте команду Get-InstalledModule -Name Az.Network. Если для модуля требуется обновление, используйте команду Update-Module -Name Az.Networkпри необходимости.
Чтобы установить и использовать PowerShell локально, для работы с этой статьей вам понадобится модуль Azure PowerShell 5.4.1 или более поздней версии. Выполните командлет Get-Module -ListAvailable Az, чтобы узнать установленную версию. Если вам необходимо выполнить обновление, ознакомьтесь со статьей, посвященной установке модуля Azure PowerShell. При использовании PowerShell на локальном компьютере также нужно запустить Connect-AzAccount, чтобы создать подключение к Azure.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Для этой статьи требуется версия 2.31.0 или более поздняя версия Azure CLI. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
Чтобы зашифровать трафик, виртуальная сеть шифрование требует поддерживаемых версий виртуальных машин в виртуальной сети. Параметр dropUnencrypted удаляет трафик между неподдерживаемых версий виртуальных машин, если они развернуты в виртуальной сети. Дополнительные сведения см. в статье о требованиях к шифрованию виртуальная сеть Azure.
Чтобы включить шифрование для виртуальной сети, выполните следующие действия.
В поле поиска в верхней части портала начните вводить виртуальные сети. Когда в результатах поиска появится пункт Виртуальные сети, выберите его.
Выберите виртуальную сеть-1 , чтобы открыть панель vnet-1 .
В меню службы выберите "Обзор" и перейдите на вкладку "Свойства ".
В разделе "Шифрование" выберите "Отключено".
Выберите поле рядом с шифрованием виртуальной сети.
Выберите Сохранить.
Вы также можете включить шифрование в существующей виртуальной сети с помощью Set-AzVirtualNetwork. Этот шаг не нужен, если вы создали виртуальную сеть с включенным шифрованием в предыдущих шагах.
## Place the virtual network configuration into a variable. ##
$net = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @net
## Enable encryption on the virtual network ##
$vnet.Encryption = @{
Enabled = 'true'
Enforcement = 'allowUnencrypted'
}
$vnet | Set-AzVirtualNetwork
Вы также можете включить шифрование в существующей виртуальной сети с помощью az network vnet update. Этот шаг не нужен, если вы создали виртуальную сеть с включенным шифрованием в предыдущих шагах.
В поле поиска в верхней части портала начните вводить виртуальные сети. Когда в результатах поиска появится пункт Виртуальные сети, выберите его.
Выберите виртуальную сеть-1 , чтобы открыть панель vnet-1 .
В меню службы выберите "Обзор" и перейдите на вкладку "Свойства ".
Убедитесь, что для шифрования задано значение "Включено".
Используйте Get-AzVirtualNetwork , чтобы просмотреть параметр шифрования для созданной ранее виртуальной сети.
## Place the virtual network configuration into a variable. ##
$net = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @net
Чтобы просмотреть параметр для шифрования, введите следующие сведения: