【发布时间】:2020-02-26 18:55:05
【问题描述】:
错误:指定的资源名称包含无效字符。错误代码:无效资源名称
2019-10-31T10:28:17.4678189Z<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidResourceName</Code><Message>The specifed resource name contains invalid characters.
2019-10-31T10:28:17.4678695Z 请求 ID:
2019-10-31T10:28:17.4679207Z Time:2019-10-31T10:28:17.4598301Z</Message></Error>
我正在尝试使用 azure DevOps 将我的静态网站部署到 azure 中的 blob 存储,但出现此错误。在我的管道中,我使用 grunt build 进行构建,并将其归档为 zip,然后发布到 azure 管道,然后在发布中,我正在提取文件,并尝试使用 azure CLI 任务上传这些文件。
我正在使用以下命令
az storage blob upload-batch --account-name something --account-key something --destination ‘$web’ --source ./
我的容器名称是 $web
【问题讨论】:
-
提供更多信息并描述您的错误
-
可能您的 blob\container 名称包含大写字母或短划线或类似内容,您只能在 storage\container\blob 名称中使用 [a-z0-9]
-
我在一个天蓝色的存储帐户中启用了静态网站,之后,容器中自动创建了 $web 容器。我只在 CLI 命令中提供 '$web' 目的地,我已经检查过了,我没有使用 _ 或大写字符
-
从 Logic APP 读取 Azure 文件存储或文件容器时遇到同样的错误。如果有人对此有解决方案,请告诉我。
标签: azure-devops blob azure-blob-storage blobstorage azure-storage-account