Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Simple question, is it possible to integration Power BI Reporting Server with my company local hashicorp vault instance to manage secrets, like the passwords for the connection strings?
If so, how is it done?
If it's a customization, where can I get help from?
I wish to install the tool in an on-premises environment, where we need to connect to the vault to manage secrets.
Or is it possible to recover the password string from a variable in the memory of the application? (I would then create a separate powershell script to populate that variable calling the vault)
Any help will be much appreciated.
Solved! Go to Solution.
@FMohara wrote:
Or is it possible to recover the password string from a variable in the memory of the application? (I would then create a separate powershell script to populate that variable calling the vault)
It should not be possible to recover any passwords from the server. But if you are just looking to populate them using a script there are REST endpoints like the following one for PBIX reports PBIRS | 2.0 | microsoft-rs | SwaggerHub which will allow you to set the credentials for a give data source
@FMohara wrote:
Or is it possible to recover the password string from a variable in the memory of the application? (I would then create a separate powershell script to populate that variable calling the vault)
It should not be possible to recover any passwords from the server. But if you are just looking to populate them using a script there are REST endpoints like the following one for PBIX reports PBIRS | 2.0 | microsoft-rs | SwaggerHub which will allow you to set the credentials for a give data source
Thank you so much.
Didn't test yet, but the PUT /datasource({id}) might work for me.
Get a script to call the vault and then call this api to update the datasource.
Should work just fine.
I have not tested either, but I think possibly doing a GET then adding credentials and doing a PATCH request might work.
User | Count |
---|---|
5 | |
3 | |
3 | |
2 | |
2 |
User | Count |
---|---|
9 | |
3 | |
3 | |
2 | |
2 |