生成和查看Azure Block Blob和Azure文件共享的SAS(共享访问签名)的工具或使用示例
我正在寻找一个工具或使用示例来生成和查看Azure Block Blob和Azure文件共享的SAS(共享访问签名)。块Blob和容器的示例有很多,但是Azure File Share SAS示例或工具呢。最新版本的REST API中宣布了在生成和查看Azure Block Blob和Azure文件共享的SAS(共享访问签名)的工具或使用示例,azure,azure-storage-blobs,fileshare,Azure,Azure Storage Blobs,Fileshare,我正在寻找一个工具或使用示例来生成和查看Azure Block Blob和Azure文件共享的SAS(共享访问签名)。块Blob和容器的示例有很多,但是Azure File Share SAS示例或工具呢。最新版本的REST API中宣布了在文件服务共享上创建共享访问签名的功能。为此,必须使用存储客户端库5.0.0 首先,从以下位置安装此库: 安装WindowsAzure.Storage软件包-版本5.0.0 然后,在文件服务共享上创建SAS的过程与在blob容器上创建SAS非常相似。请参见下面
文件服务共享上创建共享访问签名的功能。为此,必须使用存储客户端库5.0.0
首先,从以下位置安装此库:
安装WindowsAzure.Storage软件包-版本5.0.0
然后,在文件服务共享上创建SAS的过程与在blob容器上创建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))
});
}
在上面的代码中,我们正在创建一个具有List
权限的SAS,该权限将从当前日期/时间(UTC)起一天过期
另外,如果你正在寻找一个工具来实现这一点,我建议你看看(披露:我正在构建这个工具)。最近我们进行了讨论。这花了我一段时间,但我终于找到了一个为Azure文件共享生成SAS的工具,它还允许您查看内容。谢谢!EverDir.com也很有帮助,你刚刚发布的代码很有用!