Azure存储控制器自定义容器名称

时间:2017-03-22 22:12:28

标签: .net azure xamarin azure-storage azure-storage-blobs

我一直关注阿德里安·霍尔的30天Zumo(link)。

我对Azure存储控制器和存储容器名称有疑问。是否可以将所有文件上传默认为单个容器?我已经阅读了有关IContainerNameReslover的内容,但还没有达到目的。目前文件已上传,但根据我在Xamarin Forms应用程序中编辑的当前记录创建了不同的容器。

2 个答案:

答案 0 :(得分:1)

Microsoft Azure Storage帐户按定义包含容器 - 这是存储文件的位置。 Azure不会限制您:是否要为每个文件上载创建一个容器,或者为每个文件上载创建一个容器。

您链接的资源的示例github代码可以在their github repo.找到 您看到的是一个连接字符串,它定义了Azure中与存储服务的连接,以及文件上载的容器名称。我对相关教程不太熟悉,建议您查看Azure documentation regarding可以使用的API功能。

答案 1 :(得分:0)

正如很久以前在this question中所讨论的那样:如果您直接访问blob,那么容器中有多少blob是无关紧要的。您可以拥有数百万个容器,每个容器只有一个对象。而且你可以在一个容器中拥有一百万个对象。如果您直接通过uri访问blob,那么决定将涉及安全边界和一般组织。两种情况下的表现都是一样的。

但是:如果必须枚举容器中的blob,那么随着容器中项目数量的增加,枚举操作会花费更长的时间。因此,如果你有一百万个对象,都在一个容器中,那么期望枚举操作需要一段时间(因为它将是多次调用+延续令牌以获得完整的列表)。