gpt4 book ai didi

c# - 无法在 Azure 中创建带有正斜杠的容器

转载 作者:行者123 更新时间:2023-12-03 04:43:04 25 4
gpt4 key购买 nike

我无法使用以下代码在 Azure 中创建包含正斜杠(我也尝试过反斜杠)的容器。创建一个没有斜线的容器是可行的。

容器的名称符合azure规则。它位于容器名称的最小和最大长度之间,是小写的,等等。我收到来自 Azure 的一般响应“400:错误请求”

var exampleDirectory = "example/directory";
var cloudStorage = new CloudStorageAndDBConnections();
var blobClient = cloudStorage.blobClient;
var exampleContainer = blobClient.GetContainerReference(exampleDirectory ).CreateIfNotExists();

尝试使用“exampledirectory”而不是“example/directory”进行此操作是可行的。

我读过文档,说明允许使用正斜杠,所以我迷路了..

感谢您的帮助。

最佳答案

您的容器名称无效,因为容器名称不得包含斜杠 (/) 字符。仅允许在 blob 名称中使用斜杠。具体来说,对于容器名称(根据规则, here ):

  • 容器名称必须以字母或数字开头,并且只能包含字母、数字和破折号 (-) 字符。

  • 每个短划线 (-) 字符的前后必须紧跟着字母或数字;容器名称中不允许出现连续的破折号。

  • 容器名称中的所有字母都必须小写。

  • 容器名称的长度必须为 3 到 63 个字符。

关于c# - 无法在 Azure 中创建带有正斜杠的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41852018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com