Applies to Product - Power Automate
What’s happening?
The Power Platform Azure Blob Storage Connector does not correctly encode the '+' character in file names, leading to authentication errors or BlobNotFound errors when performing operations on Azure Blob Storage.
Reason:
The Power Platform Azure Blob Storage connector may have a limitation that prevents it from encoding plus signs (+) as %2B in the file names within SAS URLs. This incorrect encoding results in a mismatch between the canonical resource string used to generate the SAS token and the actual blob name stored in Azure.
Resolution:
- Please avoid using the '+' symbol in file names when uploading to Azure Blob Storage. Instead, use the word 'plus' to prevent complications. Please refer the known issues and limitations information the connector documentation: https://learn.microsoft.com/en-us/connectors/azureblob/#known-issues-and-limitations
- If the '+' symbol is necessary, consider modifying the URI created after running the Create SAS URI action using a compose action to replace '%20' with the appropriate character.
- Test creating SAS tokens with different file names that do not include a plus sign to confirm that they work as expected.
