假设我有10个网站& 1 blob(用于图像)站点/云服务/ wcf /无论MS呼叫它,
所有10个网站如何使用这1个blob服务?例如,我希望每个站点都有管理页面
管理blob图像(crud),
制作Azure-WCF-Blob服务,每个网站都会使用它吗?如何确保只有10个网站可以
有访问权限吗?
其他选择?
(1个DB没问题,只有连接字符串...)
更新:
我会问更简单,10个网站,在每个网站上我不想复制10次容器操作的代码,我如何创建1个blob服务/网站/这里最好的选择/然后在每个站点重复使用它?每个站点都有一个siteName / Admin控制器,可以管理容器/ blob
答案 0 :(得分:1)
好的,所以你在谈论blob存储。如果我理解你的问题,看起来你想要确保网站无法访问其他网站的数据(图像)。在这种情况下,您有几个选择:
答案 1 :(得分:1)
我不确定我是否完全理解这个问题,但基于句子"使用1 DB它没有问题,只有连接字符串,"我认为您缺少的是Windows Azure存储以相同的方式工作。您创建了一个存储帐户,并从中拥有一个帐户名和密钥。在.NET中,您甚至可以将其构建为连接字符串,因此您可以在所有网站上执行以下操作:
var blobs = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=abcd1234...").CreateCloudBlobClient();
// do stuff with blobs here
只要您使用相同的连接字符串,您的所有网站都将使用相同的存储空间。