具有私有 Api 后端的 Azure WebApp
Azure WebApp with private Api backend
我有一个应用程序分为 3 个微服务、1 个前端 Vue(使用 NGINX)和 2 个 API 后端(Asp.NET Core)。
对于他们每个人,我都有一张 docker 图片:
- UI
- API1
- API2
所有这些都可以在我的本地 Intranet 上使用 docker-compose 正常工作,现在我想将它们发布到 Azure 门户。
我知道有具有 docker-compose(预览)功能的 WebApp,但我更喜欢单独部署每个容器。
问题:
- 如果没有 docker-compose(预览)我可以实现这个场景吗?
- 我能否让 public 仅可访问 UI url(即 myapp.azurewebsites.net)?
- 我可以在(我想)VNet 集成上隐藏 API1 和 API2 吗?
查看此 TechNet 博客,其中涵盖了您想要的一些场景。您可以结合使用 VNET 集成、服务终结点和/或私有 link 来完成隔离的 multi-tiered 应用程序。
最简单的设置将使用 VNET 集成 + 服务端点和访问限制锁定到与应用程序集成的子网。
我有一个应用程序分为 3 个微服务、1 个前端 Vue(使用 NGINX)和 2 个 API 后端(Asp.NET Core)。 对于他们每个人,我都有一张 docker 图片:
- UI
- API1
- API2
所有这些都可以在我的本地 Intranet 上使用 docker-compose 正常工作,现在我想将它们发布到 Azure 门户。
我知道有具有 docker-compose(预览)功能的 WebApp,但我更喜欢单独部署每个容器。
问题:
- 如果没有 docker-compose(预览)我可以实现这个场景吗?
- 我能否让 public 仅可访问 UI url(即 myapp.azurewebsites.net)?
- 我可以在(我想)VNet 集成上隐藏 API1 和 API2 吗?
查看此 TechNet 博客,其中涵盖了您想要的一些场景。您可以结合使用 VNET 集成、服务终结点和/或私有 link 来完成隔离的 multi-tiered 应用程序。
最简单的设置将使用 VNET 集成 + 服务端点和访问限制锁定到与应用程序集成的子网。