如何公开访问Microsoft Azure存储服务中的对象?

时间:2012-07-30 13:53:44

标签: azure storage azure-storage azure-storage-blobs

我想上传一些要存储在Azure中的图片,我发现在Blob中有一个名为“存储”的内容,经过一些研究后我可以在存储服务中创建我的帐户并且我用'Azure访问它Storage Explorer'。

1)我可以访问我的存储帐户的另一个软件吗?还是另一种方法呢?

2)'公共容器'和'公共blob'之间有什么区别?

3)我想创建子文件夹,我该怎么做?

4)如何制作一张我上传到名为“图片”的“公共博客”的图片,如同image\azure.png一样,并且可以从互联网上的任何人访问?

在S3(来自亚马逊)中,您可以说该对象是否公开,然后从某个网址访问它。这可能是通过Azure存储服务实现的吗?

我知道有很多问题,但对我来说,了解这些事情以及如何使它们现在有效仍然有点复杂。

1 个答案:

答案 0 :(得分:7)

以下是您的问题的答案:

  1. 访问存储帐户的唯一“官方”方式是通过REST API(或使用此API的SDK)。除此之外,还有一些很好的工具可以让您访问存储帐户:

  2. 公共容器允许您获取该容器中可用的所有blob的列表并获取容器元数据。公共blob意味着您必须知道blob的确切URL才能访问它。参考:http://msdn.microsoft.com/en-us/library/dd179354

  3. 目录并不存在。只需在“mydir / myblob.txt”中重命名blob即可模拟目录。如果您使用CloudBerry的工具,您将看到目录结构(我用它来存储文件)。

  4. 将容器权限更改为公共blob,上传图像。然后它将在网址上提供(这里我假设您的容器名为图像):http://YOURSTORAGEACCOUNTHERE.blob.core.windows.net/image/azure.png