基本上,应用程序的前端将落后于APIM,这意味着无法从前端向全球互联网提出任何请求--只对后端提出请求。它造成了许多问题,因为应用程序使用CosmosDB和,但是我们不能对位于那里的资源使用任何直接URI,因为后端必须提供所有服务。
你见过这样的建筑吗?我自己也不是DevOps专家,所以我很难回答这个问题,但这是一个好方法吗?我理解这个“防火墙”背后的后端,但是前端呢?
在这种情况下,您将如何处理在Azure Blob存储/Amazon S3中分配的照片?尝试在后端下载内容,然后将图像转换为Base64格式,然后将其发送到前端,但由于这一点,查询非常大!与文本文件的事情是相当容易,但如何处理大文件,如.pdf,.pngs等?
发布于 2022-06-12 21:18:05
不确定您的设置,但假设您的前端和背面是I Azure,一个标准的方法是:
上
的传入流量
上
的传入流量。
您所缺少的是必须允许前端VPN与Cosmos DB / Blob存储进行对话。这是通过配置服务终结点来完成的。请参阅https://azure.microsoft.com/nb-no/blog/virtual-network-service-endpoints-for-azure-cosmos-db-is-now-generally-available/
如果您想从Amazon获得数据而不通过开放的互联网,您可以使用虚拟专用网。
https://stackoverflow.com/questions/72595124
复制相似问题