7

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


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

  1. 3 到 63 个字符
  2. 以字母或数字开头
  3. 字母、数字和破折号 (-)
  4. 每个破折号 (-) 必须紧跟在一个字母或数字之前和之后
  5. 容器名称中的所有字母都必须小写。
4

1 回答 1

13

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

  1. 3 到 63 个字符
  2. 以字母或数字开头
  3. 字母、数字和破折号 (-)
  4. 每个破折号 (-) 必须紧跟在一个字母或数字之前和之后
  5. 容器名称中的所有字母都必须小写。

在我的 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!"));
于 2013-05-08T17:17:41.567 回答