azure - 使用 PowerShell 为 Azure 认知搜索配置 IP 防火墙
问题描述
我正在尝试使用脚本自动将 IP 地址添加到 Azure 认知搜索 IP 防火墙。
原因是该服务不允许在设置防火墙时管理某些功能(索引、数据源配置等),所以我发现自己删除了所有当前 IP 地址,对搜索服务进行了所需的更新,然后手动重新添加 IP 地址(遵循此 Microsoft 文档:为 Azure 认知搜索配置 IP 防火墙)。在项目的所有开发人员和来自应用服务的 IP 地址之间,重复执行这是一个非常繁琐的过程。
即使我自己的 IP 地址包含在防火墙中,我也无法管理某些组件。
查看 PowerShell 命令,我还没有看到任何自动添加 IP 地址的方法,甚至还没有查看现有 IP 地址的列表
那么如何在 PowerShell 中做到这一点呢?
解决方案
可以使用 Azure 门户或管理 REST API 版本 2020-03-13配置 Azure 认知搜索服务上的 IP 规则。
目前,它仅支持使用 azure portal 和 management rest api 进行配置。因此不支持使用 PowerShell为 Azure 认知搜索配置 IP 防火墙。
您可以为 azure 搜索反馈发出您的声音,以促进此功能的实现。
推荐阅读
- sql-server - SQL Server 触发器阻止将行插入数据库并且不执行存储过程
- mysql - 如何在一年中获得最多五个连续值?
- python - 如何在 Scala 中获取子字符串集的字典?
- javascript - 如何在 react native + expo 的导航选项卡中使用自定义字体?
- python - 编程错误:使用 Python 连接到 MySQL 时,“字段列表”中的未知列“nan”
- git - 使用 capistrano 在服务器上部署时如何解决“无法锁定 ref”错误?
- rest - 使用 OAuth2 保护单体私有 REST api?
- java - Spring 属性热重载
- python - 在控制器/视图架构中获取/设置 Tkinter 变量——属性错误
- json - 如何为 Scala/Spark 中的数据帧中的每一行编写一个 Json 文件并重命名文件