我无法使用以下代码在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名称中允许斜杠.具体来说,对于容器名称(根据规则,这里):
容器名称必须以字母或数字开头,并且只能包含字母,数字和短划线( - )字符.
每个短划线( - )字符必须紧跟在前面,后面跟一个字母或数字; 容器名称中不允许使用连续短划线.
容器名称中的所有字母必须为小写.
容器名称长度必须为3到63个字符.