【问题标题】:How to secure Azure Serverless Microservice Architecture?如何保护 Azure 无服务器微服务架构?
【发布时间】:2019-06-22 23:51:23
【问题描述】:

我正在尝试构建无服务器微服务架构

我使用的 Azure 服务是:

  • Azure CDN
  • Azure 活动目录
  • Azure 逻辑应用
  • Azure 函数
  • Azure 事件网格
  • Azure SignalR 服务

我需要以下哪些工具来管理和保护 Azure 无服务器微服务架构中的 API?

  • Azure 流量管理器
  • Azure 应用程序网关
  • Azure API 管理
  • Azure 函数代理

我引用的链接是:

https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/serverless/web-app

https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/serverless-design-examples

请帮忙

编辑:

我了解上述工具及其用途,但我不明白我是否需要它们,如果是,我正在开发的只是一个 Angular 2+ 应用程序,将命令事件发布到 Azure Functions/Logic Apps使用 REST api 返回 RequestId(并触发事件链)并订阅该 RequestId 以侦听域事件。

【问题讨论】:

    标签: azure


    【解决方案1】:

    这是一个非常广泛的架构问题。你提到的所有服务都有特定的目的。您甚至可以在不使用任何功能的情况下保护您的功能,只需打开功能验证即可。

    我建议详细阅读所有这些可以帮助您确定在这种情况下哪种服务可能适合您的需求。例如流量管理器用于跨区域流量分配,在您的情况下可能不需要。函数代理和 Api 管理在少数情况下会重叠,并且实际上取决于您要实现的目标。为了获得更好的想法,您可能需要分享您的架构图。

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 2014-01-08
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 2015-12-26
      • 2018-05-07
      • 2020-11-03
      相关资源
      最近更新 更多