首页 > 解决方案 > 使用 PowerShell 为 Azure 认知搜索配置 IP 防火墙

问题描述

我正在尝试使用脚本自动将 IP 地址添加到 Azure 认知搜索 IP 防火墙。

原因是该服务不允许在设置防火墙时管理某些功能(索引、数据源配置等),所以我发现自己删除了所有当前 IP 地址,对搜索服务进行了所需的更新,然后手动重新添加 IP 地址(遵循此 Microsoft 文档:为 Azure 认知搜索配置 IP 防火墙)。在项目的所有开发人员和来自应用服务的 IP 地址之间,重复执行这是一个非常繁琐的过程。

即使我自己的 IP 地址包含在防火墙中,我也无法管理某些组件。

查看 PowerShell 命令,我还没有看到任何自动添加 IP 地址的方法,甚至还没有查看现有 IP 地址的列表

那么如何在 PowerShell 中做到这一点呢?

标签: azurepowershellazure-cognitive-search

解决方案


可以使用 Azure 门户或管理 REST API 版本 2020-03-13配置 Azure 认知搜索服务上的 IP 规则。

目前,它仅支持使用 azure portal 和 management rest api 进行配置。因此不支持使用 PowerShell为 Azure 认知搜索配置 IP 防火墙。

您可以为 azure 搜索反馈发出您的声音,以促进此功能的实现。


推荐阅读