Ror*_*ory 6 .net azure azure-storage
使用windows azure blob存储并通过具有共享访问签名的URL提供访问是正常和伟大的.我可以使用较新的Azure文件存储存储的文件执行相同的操作吗?
在获取斑点REST API说,你可以使用一个共享访问签名,但获取文件REST API文档没有.所以我猜不是.
如果不可能,那么临时访问某人的建议方法是什么?创建一个副本作为blob并使用SAS,或者只是不使用文件存储这种情况?
最新的WindowsAzure.Storage版本5.0.0具有为Azure文件共享创建SAS的API.
示例(取自用于生成和查看Azure Block Blob和Azure文件共享的SAS(共享访问签名)的工具或用法示例):
static void FileShareSas(){
var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
var fileClient = account.CreateCloudFileClient();
var share = fileClient.GetShareReference("share");
var sasToken = share.GetSharedAccessSignature(new Microsoft.WindowsAzure.Storage.File.SharedAccessFilePolicy(){
Permissions = Microsoft.WindowsAzure.Storage.File.SharedAccessFilePermissions.List,
SharedAccessExpiryTime = new DateTimeOffset(DateTime.UtcNow.AddDays(1))
});
}
Run Code Online (Sandbox Code Playgroud)
请随意查看这个免费工具:EverDir.com