在Azure数据工厂的“网络”设置选项下,我们必须在“网络访问”选项下禁用“公共网络访问”。 如果公用网络访问为“启用”,则它对Internet开放,其中指出-“包括Internet在内的所有网络都可以访问数据工厂”。 而且这更是将数据工厂暴露于互联网的威胁。为此,我们需要一个power-shell / AZ CLI命令,该命令将帮助我们禁用“公共网络访问”。
答案 0 :(得分:1)
您可以使用properties.publicNetworkAccess
进行设置,请参见下面的代码:
Connect-AzAccount
$a= Get-AzResource -ResourceType Microsoft.DataFactory/factories -ResourceGroupName ChinaCXPTeam-Resources -ResourceName dfleon
$a.Properties.publicNetworkAccess = "Disabled"
$a | Set-AzResource -Force
这是我使用的模块版本:
更新:
此命令也可以正常工作:
$a = Get-AzResource -ResourceType Microsoft.DataFactory/factories -ResourceGroupName "<resource-group-name>" -ResourceName "<datafactory-name>"
$a.Properties | Add-Member -MemberType NoteProperty -Name "publicNetworkAccess" -Value "Disabled" -Force
$a | Set-AzResource -Force