为什么“具有公共访问权限的Azure VM磁盘”的建议步骤指向启用与私有端点的私有访问链接,而不是仅禁用VM磁盘上的公共访问。我尝试手动禁用公共访问,但没有看到任何影响。如果禁用公共访问可以工作,那么我正在考虑应用`# Connect to Azure Connect-AzAccount
# Get all VM disks with public access enabled
$disks = Get-AzDisk | Where-Object { $_.DiskState -eq 'Attached' -and $_.DiskSizeGB -gt 0 -and $\_.PublicAccess -eq 'Enabled' }
# Disable public access for each disk
foreach ($disk in $disks) {
Write-Host "Disabling public access for disk $($disk.Name)..."
# Update the disk with public access disabled
$disk | Set-AzDiskAccess -Access Read -DisallowPublicAccess
Write-Host "Public access disabled for disk $($disk.Name)."
}
试图找出最好和最简单的方法来保持兼容。
1条答案
按热度按时间y1aodyip1#
为
Azure VM
磁盘启用Private Endpoint with Private Access Link
将为访问磁盘提供更多的安全性和控制,但它不会阻止来自其他Azure resources
或Azure Virtual Network
内部的访问。如果禁用
Azure VM
磁盘上的公共访问,则会限制来自公共Internet的访问,并且不会提供与使用Private Endpoint and Private Access Link
相同的隔离和控制级别。对于具有公共访问权限的
Azure VM
磁盘,建议将Private Endpoint
与Private Access Link
配合使用,旨在提供符合网络安全最佳实践的高度安全解决方案。以下是用于在启用了公共访问的所有VM磁盘上禁用公共访问的更新脚本。
输出: