Power shell 命令禁用 Azure 数据工厂的网络设置

Power shell command to disable the networking setting of Azure Data Factory

在 Azure Data Factory 的“网络设置”选项下,我们必须禁用“网络访问”选项下的“Public 网络访问”。 如果 public 网络访问“已启用”,则它对 Internet 开放,即“所有网络,包括 Internet 都可以访问数据工厂”。 这是将数据工厂暴露给互联网的更大威胁。为此,我们需要一个 power-shell/AZ CLI 命令来帮助我们禁用“Public 网络访问”。

可以用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