【发布时间】:2018-02-16 02:29:43
【问题描述】:
我正在寻找一种方法来在 Azure API 管理后面托管 Azure 应用服务,而不会将公共 URL 暴露给它自己的应用服务。
API 管理将执行 AD Auth,因此未经授权的请求不会到达应用服务和腰部资源。 DDos 攻击也是如此。必须由 API 管理终止。
我该怎么做?昂贵的 Azure 应用服务环境是唯一的解决方案吗?
【问题讨论】:
标签: azure
我正在寻找一种方法来在 Azure API 管理后面托管 Azure 应用服务,而不会将公共 URL 暴露给它自己的应用服务。
API 管理将执行 AD Auth,因此未经授权的请求不会到达应用服务和腰部资源。 DDos 攻击也是如此。必须由 API 管理终止。
我该怎么做?昂贵的 Azure 应用服务环境是唯一的解决方案吗?
【问题讨论】:
标签: azure
您可以将对您的应用服务的访问限制为 API 管理实例的 ip/主机名。见https://docs.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions
Ddos 很难,因为什么是期望的行为,什么不是可疑的行为取决于您的 API 的结构。但是您可以限制每个订阅密钥。见https://docs.microsoft.com/en-us/azure/api-management/transform-api#protect-an-api-by-adding-rate-limit-policy-throttling
【讨论】: