.net 非常有效地从Azure Blob导入文件

.net 非常有效地从Azure Blob导入文件,.net,azure,azure-storage-blobs,.net,Azure,Azure Storage Blobs,我想允许网站查看存储在Azure Blob存储中的图像 简单,对吗?只需允许匿名访问并提供指向该文件的链接,网站就可以直接从blob中显示它 但是,我想隐藏文件的位置,因此我希望他们在另一个端点中找到该文件 我可以通过制作一个.NET应用程序来实现这一点,该应用程序将接收文件请求,然后将文件从blob流式传输到客户端。任务完成了 但这意味着每次提供文件时,都会消耗内存和cpu电源 现在我的问题是: 实现我的目标最有效的方法是什么 是否有某种方法可以隐藏blob的位置而不需要我让调用通过应用程序?

我想允许网站查看存储在Azure Blob存储中的图像

简单,对吗?只需允许匿名访问并提供指向该文件的链接,网站就可以直接从blob中显示它

但是,我想隐藏文件的位置,因此我希望他们在另一个端点中找到该文件

我可以通过制作一个.NET应用程序来实现这一点,该应用程序将接收文件请求,然后将文件从blob流式传输到客户端。任务完成了

但这意味着每次提供文件时,都会消耗内存和cpu电源

现在我的问题是:

实现我的目标最有效的方法是什么


是否有某种方法可以隐藏blob的位置而不需要我让调用通过应用程序?

根据您的需要,URL重写可能会有所帮助。请从堆栈溢出中查看此帖子:


否则,如果您想采用您提到的方法,我不会担心CPU/内存。Azure不会因内存/CPU的变化而向您收费,除非您没有正确地进行扩展配置,否则这种操作不太可能导致延长峰值。人们总是从他们的后端代码中向blob发送流。让我们知道您为什么认为这是一个重大问题。

这是一个问题,因为我想超级优化性能和可扩展性。但我同意使用应用程序代码当然是一种可能性,我只需要将其计算到价格中。