标签: azure-storage-blobs

公共下载Azure blob时的友好文件名

是否可以保存名称为GUID(或其他任何内容)的blob但是当用户请求文件URI时http://me.blob.core.windows.net/mycontainer/9BB34783-8F06-466D-AC20- 37A03E504E3F下载了一个友好名称,例如MyText.txt?

azure azure-storage azure-storage-blobs

25
推荐指数
3
解决办法
1万
查看次数

如何在Microsoft Azure上部署简单的静态微站点

我计划将我的所有网站从我自己的裸机服务器移动到Microsoft Azure.为了开始,我想做一个POC并部署一个非常简单的静态微型网站 - 一个带有一些css/img/js资源的html页面.

如何部署一个简单的静态网站?我可以看到简单的CMS类型网站的选项,但最基本的网站没有.

azure azure-storage-blobs azure-web-sites

24
推荐指数
3
解决办法
2万
查看次数

如何获取Azure Blob文件大小

我使用Azure blob来存储图像.用户上传这些图像.我想看看每个用户在他们的图像中占用了多少空间.我怎么能在ASP.NET代码中执行此操作?我是否可以通过了解其URI来获取图像文件大小?或者我需要使用一些blob相关的功能?

asp.net azure-storage-blobs

23
推荐指数
3
解决办法
1万
查看次数

如何使用最新的 Azure SDK .NET API v12 在 Blob 上获取共享访问签名?

我曾经能够使用 v11 Azure SDK API 在 Blob 上创建共享访问签名,如下所示:

var containerName = "mycontainer";
var blobName = "myblob";

CloudStorageAccount storageAccount 
 = CloudStorageAccount.Parse(<StorageConnectionString>);

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

CloudBlobContainer container = blobClient.GetContainerReference(containerName);


SharedAccessBlobPermissions permission = SharedAccessBlobPermissions.Read;

TimeSpan clockSkew = TimeSpan.FromMinutes(15d);
TimeSpan accessDuration = TimeSpan.FromMinutes(15d);

var blobSAS = new SharedAccessBlobPolicy
{
    SharedAccessStartTime = DateTime.UtcNow.Subtract(clockSkew),
    SharedAccessExpiryTime = DateTime.UtcNow.Add(accessDuration) + clockSkew,
    Permissions = permissions
};

CloudBlockBlob blob = container.GetBlockBlobReference(blobName);

string sasBlobToken = blob.GetSharedAccessSignature(blobSAS);

...
Run Code Online (Sandbox Code Playgroud)

我想使用最新的 v12 .NET API,它似乎CloudBlobClientBlobServiceClientCloudBlobContainerBlobContainerClientCloudBlockBlob …

c# azure azure-storage-blobs azure-sas

23
推荐指数
3
解决办法
1万
查看次数

如何删除Azure blob容器中的文件夹

我在Azure中有一个blob容器,pictures其中包含各种文件夹(请参阅下面的快照):

在此输入图像描述

我正在尝试删除快照中标题usersuploads显示的文件夹,但我保留错误:Failed to delete blob pictures/uploads/. Error: The specified blob does not exist.有人能说明我如何删除这两个文件夹吗?通过谷歌搜索这个问题,我无法发现任何有意义的东西.

注意:如果您需要,请向我询问更多信息

azure azure-storage azure-storage-blobs

22
推荐指数
6
解决办法
2万
查看次数

将存储数据从一个Azure帐户复制到另一个Azure帐户

我想将一个非常大的存储容器从一个Azure存储帐户复制到另一个(也恰好在另一个订阅中).

我想就以下选项发表意见:

  1. 使用CloudBlob的DownloadToStream()和UploadFromStream()编写一个可以连接到两个存储帐户并一次复制一个blob的工具.这似乎是最糟糕的选择,因为它会在传输数据时产生成本,而且速度很慢,因为数据必须归结为运行该工具的计算机,然后重新上传回Azure.

  2. 写一个工人角色来做同样的事情 - 理论上这应该更快,不会产生任何代价.但是,这是更多的工作.

  3. 将工具上传到正在运行的实例,绕过工作者角色部署,并在实例被回收/重置之前祈祷工具完成.

  4. 使用现有工具 - 没有发现任何有趣的东西.

关于这种方法的任何建议?

更新:我刚刚发现,2012年7月7日或之后创建的所有存储帐户最终都引入了此功能(仅适用于REST API):

http://msdn.microsoft.com/en-us/library/windowsazure/dd894037.aspx

azure azure-storage azure-storage-blobs

21
推荐指数
3
解决办法
3万
查看次数

如何集成NLog以将日志写入Azure Streaming日志

目前我正在使用NLog将我的应用程序错误写入文本文件.除了写入Azure Blob存储之外,如何配置NLog将错误消息写入Azure Streaming Log?

c# nlog azure-storage-blobs

21
推荐指数
1
解决办法
9059
查看次数

直接从浏览器上传文件到Azure Blob存储?

是否可以创建一个html表单,以允许Web用户直接将文件上传到azure blob商店,而无需使用其他服务器作为中介?S3和GAW blobstore都允许这样做但我无法找到对azure blob存储的任何支持.

azure blobstorage azure-storage-blobs

20
推荐指数
4
解决办法
2万
查看次数

一段时间后自动删除/过期Azure Blob

使用Azure Blob存储是否可以在单个blob或容器内的所有blob在类似于Amazon AWS S3的对象过期功能的特定时间段后自行删除?或Azure存储不提供此类功能?

azure azure-storage-blobs

20
推荐指数
3
解决办法
2万
查看次数

Azure.ConfigurationManager与.Net Core兼容吗?

我正在使用.Net Core v1.0,并希望在我的应用程序中使用Azure表存储.我通过NuGet成功安装了Azure.Storage包,但是当我安装Azure.ConfigurationManager包时,我在执行dotnet恢复时出现此错误:

Package Microsoft.WindowsAzure.ConfigurationManager 3.2.1 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0).
Package Microsoft.WindowsAzure.ConfigurationManager 3.2.1 supports: net40 (.NETFramework,Version=v4.0)
    One or more packages are incompatible with .NETCoreApp,Version=v1.0.
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?我可以在没有ConfigurationManager的情况下使用Azure表存储吗?

谢谢!

编辑(2016年10月4日):
您似乎可以在没有ConfigurationManager的情况下使用Azure表存储,但是您将无法在运行时访问和修改应用程序设置.存储配置连接字符串 - 解析连接字符串

azure azure-storage azure-storage-blobs

20
推荐指数
1
解决办法
5156
查看次数