Azure Blob存储容器名称是否可以不区分大小写?

Mat*_*und 4 azure azure-storage azure-storage-blobs

我们有一个图片服务器,有很多文件通过http服务文件.它们目前通过具有格式的网址访问

http://pictures.example.com/Pictures/xx/yyyyyy/zzzzzzzzzzzzzzzzzzzzzzzzzzzzz.jpg

我们计划将它们移动到Azure blob存储,并且由于当前图片的URL在几个外部系统中使用,我们希望保持URL相同.

在Azure Blob存储中,blob url的第一部分是容器的名称.我们现有的网址名称Pictures/xxx.但是,容器名称只能包含小写字母.

我是否必须仅为网址重定向创建Azure应用服务,还是有一些解决方法?

Dav*_*gon 5

Blob容器必须是小写的.Blob名称可以是大小写混合的.

没有解决方法,因为它是服务的一部分.

您提到为url重定向创建应用服务.请注意,如果您选择直接访问blob,而不是通过应用服务访问blob,则无法执行任何重定向.

关于命名规则的更多信息这里.

  • 我想在David的回答中提供的链接中强调一点:Blob名称区分大小写.因此,如果您使用名称"MyFile.png"保存blob,并且如果通过"myfile.png"访问它,则会出现404错误. (7认同)
  • 不要忘记,如果您打算通过在客户端软件中将所有 blob 名称转换为小写或大写来伪造不区分大小写,则应该使用大写来避免土耳其语-I 问题,而不是转换为小写(将 Unicode 文本转换为大写字母具有完美的映射,转换为小写字母则没有):https://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx/ (2认同)