当前位置: 首页 > 知识库问答 >
问题:

Azure表存储名称-无效字符

穆旭尧
2023-03-14

我在 Azure 表存储中有下表名称。表名是在我的应用程序中自动生成的,然后使用表创建。创建如果不存在(表名)。有些有效,有些则不然。当我深入研究错误时,扩展的错误信息告诉我资源名称包含无效字符 - 但是我无法弄清楚失败名称中无效的内容 - 任何人都可以发现这一点吗?

8836461cc98249bea59dc5f6790d40edstk365developmentusers

-指定的资源名称包含无效字符

8836461cc98249bea59dc5f6790d40edstk365developmenttasks

-指定的资源名称包含无效字符

af0589646af645b98f749d92a5b2ee25stk365developmentusers

–工程

共有3个答案

齐建白
2023-03-14

我最近也遇到了这个问题。我在Powershell中使用Azure CLI,发现无法在命令中使用变量名。您还必须在容器名称周围使用引号,并且必须是小写的。

例如:

$containerName = "gamers"
az storage container create `
 --name $containerName `
 --connection-string $connectionString

不工作,但:

az storage container create `
 --name 'gamers' `
 --connection-string $connectionString

确实像预期的那样工作。我甚至尝试设置变量以获得引号,但运气不好。我希望这对将来的人有所帮助。

康弘义
2023-03-14

当我尝试将文件上传到 Azure Blob 存储时,我也收到此错误。

我的问题是我使用的容器名称是用大写字母(< code>Daily)表示的。当我将参数< code>schedule的值更改为小写字母(< code>daily)时,我开始收到实际的错误,即< code >指定的容器不存在。因为我没有在我的< code>blob中创建容器。在我创建了名为< code>daily的容器后,一切都按预期开始工作。

龚联
2023-03-14

表名不能以数字开头。因此,您的第一个示例(从8开始)无效。

表名也限制在63个字符以内。您还没有展示如何生成名称,但这也可能是您遇到的一个限制。

这里有完整的规则详细信息。

 类似资料:
  • 我在连接到ASP. NET MVC5中的Azure Blob存储帐户时遇到问题。 我看了一些教程,提出了一个带有BlobStorageContainerFactory的简单存储库模式,这样我就可以注入命名的存储库。当我使用Azure Storage local development emulator时,这段代码运行良好。以下是工厂代码: 我尝试解析连接字符串时出错: 堆栈跟踪:

  • 如果我能知道根本原因是什么就好了。

  • 我将遵循下面的microsoft教程,并尝试使用mvn azure functions:deploy命令部署我的azure功能。我的函数app name/artifactid是ci cd demo:https://azure.microsoft.com/en-us/resources/videos/azure-friday-java-in-azure-functions/ 但是,我收到一个错误:

  • 问题内容: 我有一个方法,该方法将为准备好的语句执行带有QueryParameters列表的查询。该和只是小的Java bean和基础上,应该是不言自明的就是你在这里看到。我正在尝试使用,而不是使用,其中是STRING类型,值是。但是,我遇到了错误。我的代码和输出如下。这是怎么回事? 输出: 问题答案: 我相信参数仅适用于 值 -不适用于SQL查询的一部分,例如表格。可能有一些数据库支持您要实现的

  • 问题内容: 在Java中,我们使用以下程序包以编程方式创建excel文档: 如果尝试设置工作表的名称(不是文件,而是内部Excel工作表),则在以下情况下会出现错误: 名称超过31个字符 名称包含以下任何字符:/ \ *?[] 但是,在创建具有以下工作表名称的文档后: @#$%&()+〜`“’:;,。| 没有错误输出,并且在Java中一切正常。当您在Office 2003中打开excel文件时,它

  • 问题内容: 关键字名称,JavaScript对象或JSON字符串中是否有任何禁止的字符?还是需要转义的字符? 更具体地说,我想在键名中使用“ $”,“-”和空格。 问题答案: 否。任何有效的字符串都是有效的密钥。只要您能逃脱它,它甚至可以拥有: 在将此类值加载到某些语言(尝试将键与对象字段名称关联)时,您可能会遇到困难。我不知道有任何这样的情况。