【问题标题】:Any PowerShell to enable/disable Azure Synapse Workspace Public network access to workspace endpoints?任何 PowerShell 来启用/禁用 Azure Synapse Workspace 公共网络对工作区端点的访问?
【发布时间】:2022-08-10 23:36:02
【问题描述】:

在浏览了 Microsoft 文档后,我无法找到一种方法来自动更改 Azure Synapse 的公共网络访问设置。任何帮助都会很棒。我已经看到 SQL 服务器甚至 ADF v2 都可以使用它,所以我相信 Synapse 也应该可用,但我真的找不到任何东西。 任何帮助都会很棒, 若昂

  • 如果答案有帮助,请Accept it as an Answer,以便遇到相同问题的其他人可以找到此解决方案并解决他们的问题。

标签: azure azure-powershell azure-cli azure-synapse


【解决方案1】:

为了达到上述要求,您可以尝试以下解决方法:

AFAIK,当我们启用托管虚拟网络时,同时自动启用公共网络访问。

我们可以使用 PowerShell cmdlts 为 azure Synapse 创建托管虚拟网络。

az synapse workspace create `
  --name $workspaceName `
  --resource-group $resourceGroupName `
  --storage-account $storageAccountName `
  --file-system $FileShareName `
  --sql-admin-login-user $sqlUserName `
  --sql-admin-login-password $sqlPassword `
  --location $regionName `
  --enable-managed-virtual-network true `//enabled managed virtual network
  --allowed-tenant-ids "Contoso"

有关更多信息,请参阅以下链接:

【讨论】:

【解决方案2】:

没有用于禁用/启用公共网络访问的内置 cmdlet。可以使用 Get-AzResource 和 Set-AzResource 在 Synapse 工作区上设置属性。

$Synapse = Get-AzResource -ResourceType Microsoft.Synapse/workspaces -ResourceGroupName <Resource Group Name> -Name <Workspace Name>
$Synapse.Properties.publicNetworkAccess = 'Disabled'
$Synapse |Set-AzResource

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 2021-12-22
    • 2021-12-19
    • 2022-10-19
    • 2023-01-31
    • 1970-01-01
    • 2020-05-13
    • 2021-11-03
    相关资源
    最近更新 更多