Setup is two steps, done by two different people: your Azure administrator
registers an Entra app and assigns RBAC roles, then an Athena workspace
admin saves that app once for the whole workspace. Members can only connect
after both are done.
*.blob.core.windows.net). Azure Government, Azure China, and Azure Stack use
different login authorities and are not supported.
Step 1 — Register an Entra ID application (Azure admin)
-
Microsoft Entra admin center → App registrations → New registration. Name
it e.g.
Athena — Azure Blob, supported account types single tenant. -
Redirect URI: platform Web, value:
Entra matches redirect URIs as exact strings — trailing slashes or scheme mismatches fail the handshake.
-
API permissions → Add a permission → Azure Storage → Delegated permissions →
user_impersonation, then Grant admin consent for your tenant. - Certificates & secrets → New client secret. Microsoft caps the lifetime at 24 months and recommends 12 months or less — set a reminder to rotate. Copy the Value immediately.
- Overview: copy the Application (client) ID and Directory (tenant) ID.
Step 2 — Assign Azure RBAC on the storage account (Azure admin)
Every member who connects needs one of these built-in roles on the storage account or on the specific container:The container picker lists containers using an account-level call. Members who
only have container-scoped RBAC will see an empty picker — they can type
the container name manually, and reading and writing still works. RBAC
assignments can take a few minutes to propagate.
Step 3 — Enable Azure Blob in Athena (workspace admin, once)
An Athena workspace admin or owner must add the app on the Athena side for the entire workspace — this is not something individual members can do, and the connect option stays hidden until it’s configured. Open Workspace Settings → Treasury → Integrations, expand Azure Blob, click Add app, and fill in:
Toggle the app on and Save app. You can add more than one app — for example
one per tenant or per storage-account scope — and members get a dropdown to pick
which one to authorize against. Secrets are encrypted at rest and never returned
to the browser.
Step 4 — Members connect (each user)
- Go to Integrations and click Azure Blob Storage → Connect.
- Enter the storage account name (or accept the workspace default), pick the app if more than one is enabled.
- Sign in to Microsoft and consent.
- Pick a container from the picker, or type its name. Athena creates a private catalog per account/container that only you can use. You can connect several.

