ERROR: Azure Logic App is throwing error to read Azure Blob Storage | Status 400 - The specifed resource name contains invalid characters

ERROR: Azure Logic App is throwing error to read Azure Blob Storage | Status 400 - The specifed resource name contains invalid characters

我正在尝试从逻辑应用程序连接到 Azure Blob 存储并“使用路径获取 Blob 内容”。 Objective 是从 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 那样给出完整的 URL。

我可以重现你的错误:

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

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

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