我在Azure表存储中有以下表名。表名在我的应用程序中自动生成,然后使用table.CreateIfNotExists(tableName)创建。有些工作,有些则没有。当我深入研究错误时,扩展错误信息告诉我资源名称包含无效字符 - 但是我无法解决失败名称中的无效问题 - 有人能发现这个吗?
8836461cc98249bea59dc5f6790d40edstk365developmentusers
- 指定的资源名称包含无效字符
8836461cc98249bea59dc5f6790d40edstk365developmenttasks
- 指定的资源名称包含无效字符
af0589646af645b98f749d92a5b2ee25stk365developmentusers
- 作品
答案 0 :(得分:3)
答案 1 :(得分:0)
当我尝试将文件上传到我的azure blob storage
时,我也收到此错误。
我的问题是我使用的容器名称用大写字母(Daily
)表示。将参数schedule
的值更改为以小写字母(daily
开头后,我开始收到实际错误,这是The specified container does not exist.
,因为我没有在{{ 1}}。在创建名称为blob
的容器之后,一切都按预期开始工作。
答案 2 :(得分:0)
我最近也遇到了这个问题。我在Powershell中使用Azure CLI,发现不能在命令中使用变量名。您还必须在容器名称周围使用引号,并且引号必须小写。
例如,
$containerName = "gamers"
az storage container create `
--name $containerName `
--connection-string $connectionString
不起作用,但是:
az storage container create `
--name 'gamers' `
--connection-string $connectionString
按预期工作。我甚至尝试将变量设置为带有引号,但没有运气。我希望这对以后的人有所帮助。