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

Val*_*lva 4 storage azure azure-storage azure-storage-blobs

我想上传一些要存储在Azure中的图像,我发现在Blob中有一个名为"存储"的东西,经过一些研究后,我可以在存储服务中创建我的帐户,并使用'Azure Storage Explorer'访问它.

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

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

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

4)我如何制作一张上传到名为"图像"的"公共博客"的图像,这样的图像image\azure.png是否可以从互联网上的任何人访问?

在S3(来自亚马逊)中,您可以说该对象是否是公共的,然后从某个URL访问它.这可能是Azure存储服务吗?

我知道有很多问题,但对我来说,了解这些事情以及如何使它们现在起作用似乎有点复杂.

San*_*tia 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,上载图像.然后它将在url上可用(这里我假设你的容器被称为图像):http://YOURSTORAGEACCOUNTHERE.blob.core.windows.net/image/azure.png