Skip to content

Add Azure identity fields to data plane details popup #1917

@jwhartley

Description

@jwhartley

Summary

The data plane detail popup in Admin Settings > Data Planes currently shows Service Account Identity with tabs for AWS (IAM User ARN) and GCP (Service Account Email). We need to add Azure fields so the Azure Blob Storage setup docs can follow the same generic pattern as S3 and GCS — "look up your data plane's identity in the UI" — instead of hardcoding values for specific data planes.

What to add

Add an Azure tab to the Service Account Identity section displaying two fields:

  1. Azure Application Name — the Azure AD application name users must search for when granting Storage Blob Data Owner role on their storage account (e.g. Estuary Storage Mappings Prod, data-plane-aws-eu-west-1-c1.dp.estuary-data.com)
  2. Azure Consent Link — the OAuth consent URL users click to add the Estuary application to their Azure AD tenant. This link contains the application's client ID and is specific to each data plane's Azure app.

Both fields should have copy buttons consistent with the existing AWS/GCP tabs.

Why

The Azure Blob Storage setup docs currently hardcode application names and consent links for only 2 data planes. As we add more data planes, this doesn't scale. The S3 and GCS docs already solved this by pointing users to the data plane details popup — Azure needs the same treatment.

Acceptance criteria

  • Azure tab added to Service Account Identity section in data plane detail popup
  • Azure Application Name displayed with copy button
  • Azure Consent Link displayed with copy button (or as a clickable link)
  • If a data plane has no Azure application configured, either hide the Azure tab or show an appropriate placeholder
  • Source: data_planes.azure_application_name (and a new field or derived URL for the consent link — coordinate with backend if needed)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions