如何在Azure中运行POSTMAN脚本时识别IP地址

如何在Azure中运行POSTMAN脚本时识别IP地址,azure,postman,newman,Azure,Postman,Newman,要运行我的POSTMAN测试脚本,我需要在azure web.config文件中列出IP地址。我想在azure CI管道中添加我的测试脚本。当脚本在Azure中运行时,我如何知道IP地址?不幸的是,这有点复杂。托管的生成代理可以在大范围IP地址中的任意一个上运行。我要做的是使用PowerShell脚本调用以获取生成代理的外部IP地址。然后,我使用PowerShell调用Azure管理API将此IP地址添加到Azure应用程序服务上的防火墙(我使用的是应用程序服务防火墙,而不是web.config

要运行我的POSTMAN测试脚本,我需要在azure web.config文件中列出IP地址。我想在azure CI管道中添加我的测试脚本。当脚本在Azure中运行时,我如何知道IP地址?

不幸的是,这有点复杂。托管的生成代理可以在大范围IP地址中的任意一个上运行。我要做的是使用PowerShell脚本调用以获取生成代理的外部IP地址。然后,我使用PowerShell调用Azure管理API将此IP地址添加到Azure应用程序服务上的防火墙(我使用的是应用程序服务防火墙,而不是web.config)。然后在CI构建和测试中运行所需的内容,然后调用管理API以删除添加的IP地址