微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:Azure 逻辑应用程序在读取 Azure Blob 存储时抛出错误 |状态 400 - 指定的资源名称包含无效字符

如何解决错误:Azure 逻辑应用程序在读取 Azure Blob 存储时抛出错误 |状态 400 - 指定的资源名称包含无效字符

从逻辑应用程序,我尝试连接到 Azure Blob 存储并“使用路径获取 Blob 内容”。 目标是从 Blob 存储中获取文件并将其附加到电子邮件中。 文件一个excel文件。但是在该步骤中出现以下错误

注意文件名全小写,容器名也是小写,不带任何字符。

但得到错误

    {
      "status": 400,"message": "The specifed resource name contains invalid characters.\r\n clientRequestId: XXXXXXXXXX-XXXXX-XXXXXXXXX","error": {
        "message": "The specifed resource name contains invalid characters."
      },"source": "azureblob-XXXXXXXXXXX.azurewebsites.net"
   }

请帮助我解决该步骤。

解决方法

逻辑应用中的Blob 路径看起来像 your-container-name/your-blob-name

您不应该提供像 http://xxxx.blob.core.windows.net/your-container-name/your-blob-name 这样的完整网址。

,

我可以重现您的错误:

enter image description here

请检查这篇文章并确保名称正确:

https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

我的路径看起来是对的,好像只有文件名和容器名的小写。但实际上,人物中隐藏着一个无形的人物。你看不到它,但它会导致错误。建议你在逻辑应用中复制Blob路径,然后一个一个打印字符。之后你应该会发现问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。