Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure PowerShell kullanarak Azure Key Vault için bir ağ güvenlik çevresi oluşturarak ağ güvenlik çevresini kullanmaya başlayın. Ağ güvenlik çevresi, Azure Platform Hizmetleri (PaaS) kaynaklarının açık bir güvenilir sınır içinde iletişim kurmasına olanak tanır. Ağ güvenlik çevre profilinde PaaS kaynağının ilişkilendirmesini oluşturur ve güncelleştirirsiniz. Ardından ağ güvenlik çevresi erişim kurallarını oluşturup güncelleştirirsiniz. İşiniz bittiğinde, bu hızlı başlangıçta oluşturulan tüm kaynakları silersiniz.
Önemli
Ağ güvenlik çevresi artık tüm Azure genel bulut bölgelerinde ve Azure Kamu bölgelerde (US Gov Virginia, US Gov Texas, US Gov Arizona, US DoD East ve US DoD Central) genel kullanıma sunulmuştur. Desteklenen hizmetler hakkında bilgi için bkz. Desteklenen PaaS hizmetleri için eklenen özel bağlantı kaynakları .
Önkoşullar
Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Azure PowerShell modülü
Azyerel olarak yüklendi. Ağ güvenliği çevresi komutları mevcut kararlı sürümdeAz.Networkgelir, bu yüzden ön sürüm derlemesine gerek yoktur.# Install or update the Az PowerShell module Install-Module -Name Az -Repository PSGallery -Scope CurrentUser -ForceAzure PowerShell'i yerel olarak kullanmayı veya Azure Cloud Shell'i kullanmayı seçebilirsiniz.
PowerShell cmdlet'leri ile ilgili yardım almak için komutunu
Get-Helpkullanın:# Get help for a specific command Get-Help -Name <powershell-command> -Full # Example Get-Help -Name New-AzNetworkSecurityPerimeter -Full
Azure hesabınızda oturum açın ve aboneliğinizi seçin
Yapılandırmanıza başlamak için Azure hesabınızda oturum açın:
# Sign in to your Azure account
Connect-AzAccount
Ardından aboneliğinize bağlanın:
# Select the subscription to use
Set-AzContext -Subscription <subscriptionId>
# Register the Microsoft.Network resource provider
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
Bir kaynak grubu ve anahtar kasası oluşturun
Ağ güvenlik çevresi oluşturabilmeniz için önce bir kaynak grubu ve anahtar kasası kaynağı oluşturmanız gerekir.
Bu örnek, aşağıdaki komutlarla WestCentralUS konumunda bir kaynak grubu adı olarak test-rg ve bu kaynak grubunda bir anahtar kasası adı olarak demo-keyvault-<RandomValue> oluşturur.
# Create a resource group
$rgParams = @{
Name = "test-rg"
Location = "westcentralus"
}
New-AzResourceGroup @rgParams
# Create a key vault
$keyVaultName = "demo-keyvault-$(Get-Random)"
$keyVaultParams = @{
Name = $keyVaultName
ResourceGroupName = $rgParams.Name
Location = $rgParams.Location
}
$keyVault = New-AzKeyVault @keyVaultParams
Ağ güvenlik çevresi oluşturma
Bu adımda, aşağıdaki New-AzNetworkSecurityPerimeter komutla bir ağ güvenlik çevresi oluşturun:
Note
Lütfen ağ güvenlik çevre kurallarına veya diğer ağ güvenlik çevre yapılandırmasına kişisel veya hassas veriler koymayın.
# Create a network security perimeter
$nsp = @{
Name = 'demo-nsp'
location = 'westcentralus'
ResourceGroupName = $rgParams.name
}
$demoNSP = New-AzNetworkSecurityPerimeter @nsp
PaaS kaynaklarının ilişkilendirmesini yeni bir profille oluşturma ve güncelleştirme
Bu adımda yeni bir profil oluşturacak ve ve New-AzNetworkSecurityPerimeterProfile komutlarını kullanarak PaaS kaynağı olan Azure Key Vault'u New-AzNetworkSecurityPerimeterAssociation profille ilişkilendirirsiniz.
Aşağıdaki komutla ağ güvenlik çevreniz için yeni bir profil oluşturun:
# Create a new profile $nspProfile = @{ Name = 'nsp-profile' ResourceGroupName = $rgParams.name SecurityPerimeterName = $nsp.name } $demoProfileNSP=New-AzNetworkSecurityPerimeterProfile @nspprofileAşağıdaki komutla Azure Key Vault'un (PaaS kaynağı) ağ güvenlik çevre profiliyle ilişkilendirin:
# Associate the PaaS resource with the above created profile $nspAssociation = @{ AssociationName = 'nsp-association' ResourceGroupName = $rgParams.name SecurityPerimeterName = $nsp.name AccessMode = 'Learning' ProfileId = $demoProfileNSP.Id PrivateLinkResourceId = $keyVault.ResourceID } New-AzNetworkSecurityPerimeterAssociation @nspassociation | format-listErişim modunu
enforcedkomutuyla şu şekilde değiştirerek ilişkilendirmeyi güncelleştirinUpdate-AzNetworkSecurityPerimeterAssociation:# Update the association to enforce the access mode $updateAssociation = @{ AssociationName = $nspassociation.AssociationName ResourceGroupName = $rgParams.name SecurityPerimeterName = $nsp.name AccessMode = 'Enforced' } Update-AzNetworkSecurityPerimeterAssociation @updateAssociation | format-list
Ağ güvenliği çevre erişim kurallarını yönetme
Bu adımda, ağ güvenliği çevre erişim kurallarını kamu IP adresi önekleriyle oluşturup güncellersiniz.
# Create an inbound access rule for a public IP address prefix
$inboundRule = @{
Name = 'nsp-inboundRule'
ProfileName = $nspprofile.Name
ResourceGroupName = $rgParams.Name
SecurityPerimeterName = $nsp.Name
Direction = 'Inbound'
AddressPrefix = '192.0.2.0/24'
}
New-AzNetworkSecurityPerimeterAccessRule @inboundrule | format-list
# Update the inbound access rule to add more public IP address prefixes
$updateInboundRule = @{
Name = $inboundrule.Name
ProfileName = $nspprofile.Name
ResourceGroupName = $rgParams.Name
SecurityPerimeterName = $nsp.Name
AddressPrefix = @('192.0.2.0/24','198.51.100.0/24')
}
Update-AzNetworkSecurityPerimeterAccessRule @updateInboundRule | format-list
Note
Kaynaklar arasındaki çevre içi iletişimi desteklemek için Yönetilen Kimliğin (MI) etkinleştirilmesi gerekir. Belirli kaynaklar için bazı özellikler (örneğin, Azure SQL'in platform tarafından yönetilen, SQL-SQL arka uç iletişimini kullanan özellikleri) MI olmadan çalışmaya devam edebilir, ancak aynı çevre içinde veya bağlantılı çevreler arasında güvenli erişim sağlamak için birinin etkinleştirilmesi önemle önerilir.
Tüm kaynakları silme
Ağ güvenlik çevresine artık ihtiyacınız kalmadığında, önce, ağ güvenlik çevresiyle ilişkili tüm kaynakları kaldırın, ardından çevresini kaldırın ve sonunda kaynak grubunu kaldırın.
# Retrieve the network security perimeter and place it in a variable
$nsp = Get-AzNetworkSecurityPerimeter -Name 'demo-nsp' -ResourceGroupName $rgParams.Name
# Delete the network security perimeter and all associated resources
$removeNsp = @{
Name = 'nsp-association'
ResourceGroupName = $rgParams.Name
SecurityPerimeterName = $nsp.Name
}
Remove-AzNetworkSecurityPerimeterAssociation @removeNsp
Remove-AzNetworkSecurityPerimeter -Name $nsp.Name -ResourceGroupName $rgParams.Name
# Remove the resource group
Remove-AzResourceGroup -Name $rgParams.Name -Force
Note
Kaynak ilişkilendirmenizin ağ güvenlik çevresinden kaldırılması, erişim denetiminin mevcut kaynak güvenlik duvarı yapılandırmasına geri dönmesine neden olur. Bu, kaynak güvenlik duvarı yapılandırmasına göre erişime izin verilebileceği/reddedildiğine neden olabilir. PublicNetworkAccess SecuredByPerimeter olarak ayarlandıysa ve ilişkilendirme silinmişse, kaynak kilitli duruma girer. Daha fazla bilgi için bkz . Azure'da ağ güvenlik çevresine geçiş.