在angular项目中使用azure blob图像URL

在angular项目中使用azure blob图像URL,angular,azure,asp.net-web-api,azure-storage-blobs,Angular,Azure,Asp.net Web Api,Azure Storage Blobs,我有一个ASP.NETWebAPI和一个angular项目。我愿意使用Azure blob存储来检索图像文件并将其显示给用户。从API检索图像URL,将其发送到客户端,然后在客户端使用该URL来显示图像,这是一种良好的做法吗?Url示例:https://someurl.blob.core.windows.net/blobcontainer/someimage 我不确定是否应该对用户隐藏Url。如果这是一个客户端应用程序,并且会被大量使用,另一个好的做法是使用Azure CDN,它非常容易与Azu

我有一个ASP.NETWebAPI和一个angular项目。我愿意使用Azure blob存储来检索图像文件并将其显示给用户。从API检索图像URL,将其发送到客户端,然后在客户端使用该URL来显示图像,这是一种良好的做法吗?Url示例:
https://someurl.blob.core.windows.net/blobcontainer/someimage

我不确定是否应该对用户隐藏Url。

如果这是一个客户端应用程序,并且会被大量使用,另一个好的做法是使用Azure CDN,它非常容易与Azure BLOB存储一起使用。使用相对URL,一种方法是将确切路径放入应用程序设置中,例如web.config文件,但不包括应用程序中的imagename.jpg,最后通过SAS保护客户端对存储的访问,这是保护存储的最常见方法之一

Azure BLOB存储安全的最佳做法

我建议您首先在存储帐户上设置一个自定义域。@DanielBjörk谢谢您的建议。你能告诉我为什么我应该为存储帐户使用自定义域吗?这样你的URL就会隐藏你正在使用Azure存储帐户。相反,你会得到img.yourdomain.com/xxx/myimage.jpg谢谢你,哈桑