Szyfrowanie usługi Azure Virtual Network to funkcja usługi Azure Virtual Network. Dzięki szyfrowaniu sieci wirtualnej można bezproblemowo szyfrować i odszyfrowywać wewnętrzny ruch sieciowy za pośrednictwem przewodu, przy minimalnym wpływie na wydajność i skalowanie. Szyfrowanie sieci wirtualnej chroni dane przechodzące przez sieć wirtualną z maszyny wirtualnej do maszyny wirtualnej.
Upewnij się, że moduł Az.Network ma wartość 4.3.0 lub nowszą. Aby sprawdzić zainstalowany moduł, użyj polecenia Get-InstalledModule -Name Az.Network. Jeśli moduł wymaga aktualizacji, użyj polecenia Update-Module -Name Az.Network, jeśli to konieczne.
Jeśli postanowisz zainstalować program PowerShell i używać go lokalnie, ten artykuł wymaga modułu Azure PowerShell w wersji 5.4.1 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Jeśli używasz programu PowerShell lokalnie, musisz też uruchomić polecenie Connect-AzAccount, aby utworzyć połączenie z platformą Azure.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
Ten artykuł wymaga wersji 2.31.0 lub nowszej interfejsu wiersza polecenia platformy Azure. Jeśli używasz usługi Azure Cloud Shell, najnowsza wersja jest już zainstalowana.
Aby zaszyfrować ruch, szyfrowanie sieci wirtualnej wymaga obsługiwanych wersji maszyn wirtualnych w sieci wirtualnej. Ustawienie dropUnencrypted przerywa ruch między nieobsługiwaną wersją maszyny wirtualnej, jeśli są one wdrażane w sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące szyfrowania usługi Azure Virtual Network.
Wykonaj poniższe kroki, aby włączyć szyfrowanie dla sieci wirtualnej.
W polu wyszukiwania w górnej części portalu rozpocznij wprowadzanie sieci wirtualnych. Gdy sieci wirtualne są wyświetlane w wynikach wyszukiwania, wybierz ją.
Wybierz pozycję vnet-1 , aby otworzyć okienko vnet-1 .
W menu usługi wybierz pozycję Przegląd, a następnie wybierz kartę Właściwości .
W obszarze Szyfrowanie wybierz pozycję Wyłączone.
Zaznacz pole obok pozycji Szyfrowanie sieci wirtualnej.
Wybierz pozycję Zapisz.
Szyfrowanie w istniejącej sieci wirtualnej można również włączyć przy użyciu polecenia Set-AzVirtualNetwork. Ten krok nie jest konieczny, jeśli sieć wirtualna została utworzona z włączonym szyfrowaniem w poprzednich krokach.
## 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
Szyfrowanie w istniejącej sieci wirtualnej można również włączyć za pomocą polecenia az network vnet update. Ten krok nie jest konieczny, jeśli sieć wirtualna została utworzona z włączonym szyfrowaniem w poprzednich krokach.
W polu wyszukiwania w górnej części portalu rozpocznij wprowadzanie sieci wirtualnych. Gdy sieci wirtualne są wyświetlane w wynikach wyszukiwania, wybierz ją.
Wybierz pozycję vnet-1 , aby otworzyć okienko vnet-1 .
W menu usługi wybierz pozycję Przegląd, a następnie wybierz kartę Właściwości .
Sprawdź, czy dla opcji Szyfrowanie ustawiono wartość Włączone.
Użyj polecenia Get-AzVirtualNetwork , aby wyświetlić parametr szyfrowania dla utworzonej wcześniej sieci wirtualnej.
## Place the virtual network configuration into a variable. ##
$net = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @net
Aby wyświetlić parametr szyfrowania, wprowadź następujące informacje: