Azure API应用程序的IP地址以及如何限制IP

2024-02-04

我已经部署了用 Java Servlet 编写的 API 应用程序。

我想知道的是,我的 API 应用程序的 IP 地址以及仅允许来自一两个 IP 地址的请求的方式,这意味着我想限制除这些 IP 之外的所有 IP。

似乎一旦我在一个地区部署多个应用程序,IP 地址就会共享。

不管怎样,请给我一些建议:)


Azure Web 应用程序可以使用一系列 IP 地址 - 基本上,您的网站托管在由 Microsoft 管理的 vnet 上的网络场中。微软确实公布了这些地址,但它们也可能会发生变化。找到链接了从 azure 网站发现传出 IP 地址 https://social.msdn.microsoft.com/Forums/azure/en-US/fd53afb7-14b8-41ca-bfcb-305bdeea413e/maintenance-notice-upcoming-changes-to-increase-capacity-for-outbound-network-calls?forum=windowsazurewebsitespreview这里说您现在可以直接从门户页面获取此信息。

对于另一个问题,如果您想保护您的服务或应用程序,以便只能从特定的地址或范围调用它们,您可以继续在azure中使用Web应用程序并在web.config中使用IPFilters,或者使用应用程序服务环境(您自己的 vnet 上的私有 Web 服务器群)并设置网络安全组来控制流量;或者托管在虚拟机中,如果需要,您可以在其中组合 ip 过滤器、nsgs 和 Windows 防火墙!

基于 Java 的应用程序 (Tomcat) 的 IP 过滤:请参阅服务器故障解答 https://serverfault.com/questions/614265/how-would-i-create-a-ip-whitelist-for-tomcat

web.config 中的 IP 过滤(基于 .net 的应用程序):请参阅这一页 https://azure.microsoft.com/en-gb/blog/ip-and-domain-restrictions-for-windows-azure-web-sites/

<security>
    <!-- deny everybody -->
   <ipSecurity allowUnlisted="false">
        <!-- "clear" removes all upstream restrictions -->
       <clear/>
       <<!-- permit the loopback address  -->
       <add ipAddress="127.0.0.1" allowed="true"/>
        <!--permit network 83.116.119.0 to 83.116.119.255-->
       <add ipAddress="83.116.119.0" subnetMask="255.255.255.0" allowed="true"/>
   </ipSecurity>
</security>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure API应用程序的IP地址以及如何限制IP 的相关文章

随机推荐

  • Eclipse 崩溃并且无法重新启动。我不明白堆栈跟踪

    Eclipse 崩溃并且无法重新启动 有人可以帮助我了解问题所在吗 日志中的消息如下 我在 Win7 上并使用 Android SDK 进行开发并且我最近安装了 subclipse svn 非常感谢 ENTRY org eclipse co
  • 在更新面板中突出显示 gridview 行而不回发

    我在更新面板中有一个网格视图 其中包含以下代码来选择一行 这反过来又使用表单记录中的详细信息更新另一个更新面板 protected void gvMainGrid RowDataBound object sender GridViewRow
  • 如何使用测试客户端和 post 方法测试带有 ModelChoiceField 的 Django 表单

    如何使用 Django test client post 来测试具有 ModelChoiceField 的表单 传递给post方法的数据字典应该怎么写呢 我所做的方式根本不选择任何值 我有一个包含以下字段的表单 country forms
  • 在动画或 SlideUp/slideDown 中使用 stop() 时的 jQuery 高度

    我有一个带有隐藏子菜单的菜单 我正在制作子菜单的动画 当我将鼠标悬停在菜单项上时打开 并在鼠标移出时关闭 当用户将鼠标悬停在许多菜单项上时 所有动画都会排队 为了解决排队问题 我在动画之前添加了 stop 这导致了更严重的问题 子菜单的高度
  • 从文件而不是备份“挂载”PostgreSQL 数据库

    我接到一个从 PostgreSQL 数据库中提取数据的项目 我以前没有使用 PostgreSQL 的经验 但我的项目是修复现有代码的错误 因此连接到引擎并获取数据的所有逻辑都已经就位 我遇到的问题是数据库以直接来自源 HDD 的文件夹和文件
  • 如何删除actionscript中字符串的一部分?

    所以我的字符串类似于 BlaBlaBlaDDDaaa2aaa345 我想摆脱它的子字符串 BlaBlaBlaDDD 所以操作的结果将是一个字符串 aaa2aaa345 如何使用动作脚本执行这样的事情 我只想用字符串 替换 http live
  • 无法使用 pymssql 连接到 SQL Server 数据库,但可以使用底层 freetds tsql 连接

    我不知道为什么会收到此错误 并且找不到任何解决方案 我可以使用 freetds tsql 连接到 SQL Server 数据库 但在使用连接时不断收到错误pymssql connect 具体错误是 pymssql OperationalEr
  • 类型错误:无法读取未定义的属性“消息” - Twitter API

    以下是运行 app js 时的输出 当一切正常时 这种情况完全随机发生 绝对没有做任何改变 TypeError Cannot read property message of undefined at home ec2 user envir
  • 颤动键盘完成按钮导致文本字段内容消失

    我的表单中有 2 个文本字段 当我单击第二个文本字段中键盘上的 完成 按钮时 键盘会隐藏 两个文本字段都会变空 当我手动关闭键盘时也会发生同样的情况 然后文本字段的内容也会丢失 看起来每次发生这种情况屏幕都会刷新 为什么会这样呢 overr
  • Android - Matcher.find() 无限

    我已经实现了 AsyncTask 其中用户提供的正则表达式用于匹配巨大的 html 代码数据 然而 由于某些正则表达式包含大量量词 回溯 Matcher find 会变得无限 我尝试过使用可中断字符序列此处提供 当 Matcher find
  • Spring Boot 令牌认证

    我尝试为另一个应用程序登录 Spring Boot 应用程序并使用 Spring Security 生成令牌 我试图实现的目标 用户名和密码发送到 REST 控制器 如果用户名和密码正确 我想生成具有 30 分钟过期时间的令牌并将其发送回用
  • ASP.NET 站点地图,有多重要?

    我的网站已经完成了 至少我是这么想的 我没有站点地图 奇迹般地我错过了站点地图的整个概念 甚至不知道它是一件事 我想我要向我的计算机老师大喊一声 我一直在阅读它 动态生成站点地图似乎相当复杂 我必须这样做 因为我的页面基本上只是一个使用参数
  • WPF:如何创建自定义项目控制面板?

    我想设计一个自定义项目控制面板ListBox 有3个要求 It should have the properties int rows and int columns which would define the matrix of cel
  • 设置 DOWNLOAD_DELAY 时 scrapy CONCURRENT_REQUESTS 被忽略?

    查看 scrapy 统计数据 Crawled X pages at X pages min 在我看来 一旦 例如 DOWNLOAD DELAY 4 5 设置后 请求将变为连续的 无论什么CONCURRENT REQUESTS塞特林群岛 根据
  • 如何读取匿名类型的属性?

    我有一个返回的方法 return new System Web Mvc JsonResult Data new Status OK 我需要编写一个单元测试来验证这一点jsonResult Data status OK 如何读取状态属性 更新
  • couchDB 中的链式映射/归约

    在 couchDB 中 我有一组如下所示的项目 为了示例而简化 id 1 date Jul 1 user user1 id 2 date Jul 2 user user1 id 3 date Jul 3 user user2 etc 我想获
  • 实体框架修改分离对象

    我有一些困惑 源于此http msdn microsoft com en us library vstudio bb896248 v vs 100 aspx http msdn microsoft com en us library vst
  • Laravel 检查用户电子邮件是否已验证

    您好 我想检查用户电子邮件是否仅在控制器中的一个功能中进行验证 我不想在中间件或路径中设置检查 如下所示 public function construct this gt middleware verified 因为控制器可供访客访问 所
  • 没有分支或移位的绝对值,只有加/减和布尔值

    我们在学校为想要自我测试的学生遇到了这个问题 我在这方面花了相当长的时间 但无法弄清楚 AX 寄存器中有 16 位数字 该数字是有符号的 得到它的 绝对值 AX中的数字必须不变 编辑 寄存器数量没有限制 并且 AX 寄存器可以更改 但在函数
  • Azure API应用程序的IP地址以及如何限制IP

    我已经部署了用 Java Servlet 编写的 API 应用程序 我想知道的是 我的 API 应用程序的 IP 地址以及仅允许来自一两个 IP 地址的请求的方式 这意味着我想限制除这些 IP 之外的所有 IP 似乎一旦我在一个地区部署多个