The error code 403 with the message "Authorization Permission Mismatch" indicates that there are insufficient permissions for the operation you're trying to perform in Azure Blob Storage. Even though the account initiating the request in Power Automate has Blob Storage owner level access, there are a few potential causes for this error:
- Missing Permissions in SAS Token: If you are using a Shared Access Signature (SAS) token, ensure that it includes the necessary permissions (e.g., write permission) for uploading files.
- Operation Requirements: Some operations may require multiple permissions. For example, overwriting a blob requires both write and delete permissions. Verify that the SAS token or role assignment includes all required permissions for the operation.
- Role Assignment Scope: Ensure that the roles are assigned at the appropriate scope (subscription, resource group, storage account, or container). If the role is assigned at a higher level, it may not propagate correctly to the specific container.
- Public Network Access: If the storage account has public network access disabled, ensure that the request is coming from an allowed IP address or virtual network.
- Firewall Rules: Check if there are any firewall rules that might be blocking the request.
By reviewing these aspects, you should be able to identify and resolve the cause of the 403 error in your Power Automate integration with Azure Blob Storage.