是的,您可以使用official SDKs从Azure存储中获取文件。为此,您将需要Blob功能 - take a look here。 而且,如果您想要自己实现,则可以使用Azure Storage REST API。
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("ahrimanstoraccount_AzureStorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("vhds");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("yourfilename.txt");
string path = (@"C:\Temp\yourlocalfilename.txt");
blockBlob.DownloadToFile(path, FileMode.OpenOrCreate);
的app.config:同样的做法正在为控制台和ASP.NET MVC:从注释
<appSettings>
<add key="ahrimanstoraccount_AzureStorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey" />
</appSettings>
UPD。可以通过以下方式添加Azure存储:1)单击项目=>添加=>添加连接服务=> Azure存储=>选择您的存储帐户。这将安装所有需要的库和有效的连接字符串到你的web.config中。 2)完成后,浏览器将打开代码段将显示 的页面,并通过转到Azure存储页面并将键/名称复制到连接字符串来手动进行。
你想从blob存储通过javascript获取json文件? – Pierfrancesco
这可能吗? – yellowborat