Power BI Gateway authentication - powerbi

I'm trying to understand overall power bi gateway security. There is one thing that I completely can't find any documentation. As I understand gateway connects to the azure service bus to pull query tasks. How this connection between gateway and Power BI Service is secured? What credentials / secrets are used and where it's stored?

Related

Embedding Aws redshift database connection within SharePoint Online page or via Spfx

My scenario is there are various tables with Aws redshift database and I need to produce a report out of it based on a SharePoint item id and show it in either in SharePoint Online page or spfx
I am stuck and trying to find various ways to achieve the above, I am completely new to aws. I have tried creating sample aws redshift cluster ,database, tables, lambda function ,http api etc
I tried creating a .net core web api and used connectionstring to connect to aws redshift host but I am using username and password in the connection, I have read about iam role and and also secrets manager but confused as to which is the better way to embed user credentials in web api and if so how to do it..not able to find a article for the same.. ... even though if I create the .net core web api and if I try to create a http api and lambda integration how will the authentication work
since if I call the above private aws http api within spfx but SharePoint will pass Azure AD credentials, how will we authenticate a aws http api. Is there any better ways to call 3rd party aws apis within SharePoint online with authentication other than azure, how can it be achieved?
Or is it that there are some other ways to retrieve aws redshift database tables and show it within SharePoint page or SharePoint spfx...
I did check out the option for Power BI but not sure how helpful will that be if there is huge anount of data in redshift database
Any help is highly appreciated
Thanks

Unable to access SSAS Tabular instance remotely/from Power BI Service Using HTTP Endpoints

I configured HTTP Endpoints for Analysis services tabular instance (SQL Server 2017) on IIS 10 in Windows server 2019 and I am able to connect this tabular instance on local machine by using HTTP endpoints. I also created some Power BI reports and it is also working fine with HTTP endpoints in Power BI Desktop.
But when I deployed these reports on Power BI service and try to run then it shows following error message:
"The connection to Analysis Service instance timed out or was lost. Ensure that the server and 'SQL Browser' Service are running."
I tried to access HTTP endpoints after disabling Firewall also, but getting same error on Power BI service and in remote access.
The machine on which SSAS tabular instance installed is not in domain, and I am trying to connect it from other domain remotely/using Power Bi Service.
Please refer following link:
Analysis services with PowerBI
Is this the root cause of issue?
Note: SQL Server Browser service is also running on Machine.
Please let me know if I missed something.
Thanks in Advance.
Hemant
AS per Anand in following link:
Analysis services with PowerBI
Possible solutions are:
1) Use Active Directory
You can create separate AD environment for your SSAS server. It doesn't have to be the same AD domain that is synced with Azure AD tenant that you use for logging into Power BI Service. It just has to be AD. Then you can install On-premise Data Gateway directly on this SSAS server and add it to your Power BI Service environment. Then you have to add SSAS connection for this gateway and map Power BI users to SSAS AD users. Then the scheduled refresh functionality should work through this On-premise Data Gateway in import mode. I'm not entirely sure about DirectQuery.
2) Query proxy (only for MDX queries)
If your usage scenario needs only some data from your SSAS instance, maybe it will be possible to get the data by using MDX queries. If that's the case, then you can deploy and use my simple SSAS query proxy application written in ASP.NET.
So do I need to use Active Directory for the same? Please confirm.
Hemant

Power BI service connect mysql without gateway

I have power bi desktop installed and up and running. Want to publish data to power bi service.
While having connection of power bi with desktop version, On publish to service, i need to open gateway to refresh the data. As i have no local source, only data i am using is remote MySQL. So why do i need gateway to have refresh the data meanwhile i am using external data-source. And then what is need of credentials of my external sources.
Is there any way to remove this gateway need and have it without it (through direct connect) ?
Hi MySQL direct connection is not available for power bi, The only direct connection support sources are Azure SQL DB, Azure SQL Data Warehouse, Azure Analysis Services and Spark on Azure HDInsight.
More Details

Publish On Premises Project Server 2013 web services to cloud Power BI

We would like to host Power BI reports in cloud, showing reports based on data in our on Premises Project Server 2013.
The data sources we use are
/PWA/_api/ProjectData/
/PWA/_api/ProjectData/Projects
Since we have a hybrid network, can I publish these APIs with API Management Gateway (so the reports hosted in cloud can refresh data automatically)? How?
Or is there a better way?
Kind regards,
AllWorkNoPlay
Found out we had to set up Power BI Enterprise Gateway, which is an easy and convenient solution.

Embedded Power BI - Enterprise Gateway Support

Does Embedded Power BI support Enterprise Gateway connection to connect to On-Prem database. So far, I have my solution working with DB replicated in cloud, however would skip that step if I could.
If yes, what is the connection string for Enterprise Gateway Connection, so I can update my DataSets after uploading PBIX file inside the Workspaces.
We don't yet support the enterprise gateway. It is in the works.