Hello Ortega, Ivan
I understand that you want to establish a secure method for accessing an Azure Storage Account utilizing an IP-based firewall.
Yes, SAS tokens serve as an effective means of granting temporary access to your blob storage while safeguarding your account keys. You can generate a SAS token with specific permissions and an expiration time, allowing the Power BI dashboard to access the blob container without needing to modify the firewall settings.
- Grant only the necessary permissions (e.g., read, write) to minimize risk.
- If possible, restrict the SAS token to specific IP addresses, although this may be challenging with dynamic IPs.
If your Power BI dashboard is capable of integration within a Virtual Network (VNet), it is advisable to utilize Azure Private Link. This feature facilitates the establishment of a private endpoint for your Azure Storage Account, thereby ensuring secure access through the Azure backbone network while keeping it shielded from public internet exposure.
- Traffic between your VNet and the storage account remains private.
- The storage account is not accessible over the public internet.
Please be informed that using SAS tokens combined with Azure Private Link would provide a secure and flexible solution for accessing your Azure Storage Account from the Power BI dashboard. If moving the dashboard into the VNet is not feasible, consider using service endpoints or VPN solutions to maintain security while allowing necessary access. Regularly review and update your security configurations to adapt to changing requirements.
References:
Hope the above answer helps! Please let us know do you have any further queries.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.