识别无效的Azure容器名称

时间:2013-05-08 17:17:42

标签: azure azure-storage

如何根据规则以编程方式确定容器名称是否无效?


Azure Blob存储中容器的有效命名。

  1. 3到63个字符
  2. 以字母或数字开头
  3. 字母,数字和短划线( - )
  4. 每个短划线( - )必须立即在前面加上字母或数字
  5. 容器名称中的所有字母都必须小写。

1 个答案:

答案 0 :(得分:12)

Azure Blob存储中容器的有效命名。

  1. 3到63个字符
  2. 以字母或数字开头
  3. 字母,数字和短划线( - )
  4. 每个短划线( - )必须立即在前面加上字母或数字
  5. 容器名称中的所有字母都必须小写。
  6. 在我的WebAPI中,我使用了以下内容:

            if (container.Length < 3 ||
                container.Length > 63 ||
                !Regex.IsMatch(container, @"^[a-z0-9]+(-[a-z0-9]+)*$"))
                throw new HttpResponseException(Request.CreateResponse(
                    HttpStatusCode.BadRequest, "Invalid Request!"));