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
在 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