Azure table 存储名称 - 无效字符
Azure table storage names - invalid characters
我在 Azure table 存储中有以下 table 个名字。 Table 名称在我的应用程序中自动生成,然后使用 table.CreateIfNotExists(tableName) 创建。有些工作,有些不工作。当我深入研究错误时,扩展错误信息告诉我资源名称包含无效字符 - 但是我无法弄清楚失败名称中的无效字符 - 谁能发现这个?
8836461cc98249bea59dc5f6790d40edstk365developmentusers
– 指定的资源名称包含无效字符
8836461cc98249bea59dc5f6790d40edstk365developmenttasks
– 指定的资源名称包含无效字符
af0589646af645b98f749d92a5b2ee25stk365developmentusers
– 有效
Table 名称不能以数字开头。所以你的第一个例子,以 8
开头,是无效的。
Table 名称也限制为 63 个字符。您还没有展示如何生成名称,但这也可能是您 运行 遇到的限制。
完整规则详情为 here。
我在尝试将文件上传到 azure blob storage
时也遇到了这个错误。
我的问题是我使用的容器名称是用大写字母表示的 (Daily
)。将参数 schedule
值更改为以小写字母 (daily
) 开头后,我开始收到实际错误,即 The specified container does not exist.
,因为我没有在 [=] 中创建容器15=]。在我创建名为 daily
的容器后,一切都按预期开始工作。
我最近也 运行 喜欢这个。我将 Azure CLI 与 Powershell 结合使用,发现无法在命令中使用变量名。您还必须在容器名称周围使用引号,并且它们必须是小写字母。
因此,例如:
$containerName = "gamers"
az storage container create `
--name $containerName `
--connection-string $connectionString
不起作用但是:
az storage container create `
--name 'gamers' `
--connection-string $connectionString
按预期工作。我什至尝试设置变量以获得引号但没有运气。我希望这对以后的人有所帮助。
我在 Azure table 存储中有以下 table 个名字。 Table 名称在我的应用程序中自动生成,然后使用 table.CreateIfNotExists(tableName) 创建。有些工作,有些不工作。当我深入研究错误时,扩展错误信息告诉我资源名称包含无效字符 - 但是我无法弄清楚失败名称中的无效字符 - 谁能发现这个?
8836461cc98249bea59dc5f6790d40edstk365developmentusers
– 指定的资源名称包含无效字符
8836461cc98249bea59dc5f6790d40edstk365developmenttasks
– 指定的资源名称包含无效字符
af0589646af645b98f749d92a5b2ee25stk365developmentusers
– 有效
Table 名称不能以数字开头。所以你的第一个例子,以 8
开头,是无效的。
Table 名称也限制为 63 个字符。您还没有展示如何生成名称,但这也可能是您 运行 遇到的限制。
完整规则详情为 here。
我在尝试将文件上传到 azure blob storage
时也遇到了这个错误。
我的问题是我使用的容器名称是用大写字母表示的 (Daily
)。将参数 schedule
值更改为以小写字母 (daily
) 开头后,我开始收到实际错误,即 The specified container does not exist.
,因为我没有在 [=] 中创建容器15=]。在我创建名为 daily
的容器后,一切都按预期开始工作。
我最近也 运行 喜欢这个。我将 Azure CLI 与 Powershell 结合使用,发现无法在命令中使用变量名。您还必须在容器名称周围使用引号,并且它们必须是小写字母。
因此,例如:
$containerName = "gamers"
az storage container create `
--name $containerName `
--connection-string $connectionString
不起作用但是:
az storage container create `
--name 'gamers' `
--connection-string $connectionString
按预期工作。我什至尝试设置变量以获得引号但没有运气。我希望这对以后的人有所帮助。