首页 > 解决方案 > Power shell 命令禁用 Azure 数据工厂的网络设置

问题描述

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

在此处输入图像描述

标签: azurepowershellazure-data-factory-2azure-cli

解决方案


你可以设置它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

推荐阅读