How to give external tenant users reader-access to azure managed Grafana instance in another tenant?

Mahmoodi, Somayeh (Admin) 80 Reputation points
2025-11-05T18:05:34.2233333+00:00

Hi,

I need help on giving reader-access to external tenant users to azure managed Grafana instance in internal tenant. Do I need to register an app in external tenant? In this case, should I give the Grafana endpoint in another subscription as a link for redirection after authentication? what do I need to do in Grafana instance?

Thank you

Azure Managed Grafana
Azure Managed Grafana
An Azure service used to deploy Grafana dashboards for analytics and monitoring solutions.
{count} votes

Answer accepted by question author
  1. Siva shunmugam Nadessin 3,025 Reputation points Microsoft External Staff Moderator
    2025-12-05T10:10:40.5966667+00:00

    Hello Mahmoodi, Somayeh (Admin),

    Kindly check below answers below

    Can I use a custom domain with Azure Managed Grafana (AMG) and Entra External ID authentication?

    • AMG does not natively support custom domains. The official stance is that you cannot directly configure AMG to respond to your own DNS name; it only works with the default *.grafana.azure.com endpoint. Attempts to CNAME map your domain will result in 404 because AMG does not allow host header overrides. [stackoverflow.com]
    • Custom URL domains for Entra External ID are supported, but they require a reverse proxy like Azure Front Door to route traffic from your custom domain to the Entra sign-in endpoints. This is documented in Microsoft Entra External ID custom URL domain guidance. [learn.microsoft.com]
    • So, if you want a branded sign-in experience for external users, you can configure a custom URL domain for authentication flows, but AMG itself will still serve dashboards from its default URL unless you implement a reverse proxy layer.

    2. Do I need to register an app for this scenario?

    Yes.

    • To enable Entra ID (Azure AD) OAuth for Grafana, you must register an application in the tenant where authentication occurs. This app registration provides the client ID, client secret, and redirect URIs (e.g., https://<grafana-domain>/login/azuread).
    • If AMG is in an external tenant, the app registration must be created in that external tenant. You’ll also configure roles and permissions in Entra ID for Grafana users.

    3. Do I have to use Azure Front Door for reverse proxy? Is there a cheaper option?

    • Azure Front Door is the recommended solution for custom URL domains and global routing, but it adds cost.
    • Cheaper alternatives:
      • Azure Application Gateway: Works as a reverse proxy and supports SSL termination and path-based routing.
      • Self-managed Nginx or IIS reverse proxy on an Azure VM: This is the lowest-cost option if you’re comfortable managing infrastructure. Nginx is commonly used for Grafana reverse proxy setups. [c-sharpcorner.com], [stackoverflow.com]
      • Azure AD Application Proxy: If your goal is secure external access without exposing AMG publicly, this can be an option, but it’s more for internal apps.

    Trade-off: Front Door gives global performance and integrated WAF/CDN, while Nginx/IIS is cheaper but requires manual SSL and scaling.

    Let us know if you have further questions?




0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.