Skip to content

docs: expand Azure Workload Identity for blob storage - #16331

Open
locker95 wants to merge 2 commits into
grafana:mainfrom
locker95:docs/azure-workload-identity-expand
Open

docs: expand Azure Workload Identity for blob storage#16331
locker95 wants to merge 2 commits into
grafana:mainfrom
locker95:docs/azure-workload-identity-expand

Conversation

@locker95

@locker95 locker95 commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

The object-storage backend page already had a Workload Identity example, but the Helm annotations were invalid YAML and it didn't explain account_key omission or user_assigned_id. Expanded that section with field notes and a short AKS setup sketch.

Fixes #14742

@locker95
locker95 requested review from a team as code owners August 9, 2026 10:45
Document account_key-less auth, user_assigned_id, fix broken Helm
annotation YAML, and sketch AKS federated identity setup.

Signed-off-by: Dean Chen <862469039@qq.com>
@locker95
locker95 force-pushed the docs/azure-workload-identity-expand branch from 536a78c to d4c2ab6 Compare August 9, 2026 12:45

@JStickler JStickler left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[docs team]

Here is an example configuration for using Azure Workload Identity.
When `account_key` and `connection_string` are **unset**, Mimir authenticates
to Azure Blob Storage with Azure AD / managed identity (including Azure
Workload Identity on Kubernetes). Optional fields:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're saying "optional fields" on line 154 and then line 158 contradicts this noting that account_name is "required." I would remove the "Optional fields:" to avoid confusion.

account_name: mimirprod
endpoint_suffix: "blob.core.windows.net"
endpoint_suffix: blob.core.windows.net
# account_key intentionally omitted — use managed / workload identity

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# account_key intentionally omitted — use managed / workload identity
# account_key: leave unset to use managed / workload identity

{{< admonition type="note" >}}
Unlike with Tempo, federated tokens are not supported with Mimir.
Unlike with Tempo, federated tokens are not supported with Mimir beyond this
managed / workload identity path. Do not set `account_key` if you want identity-based auth.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
managed / workload identity path. Do not set `account_key` if you want identity-based auth.
managed / workload identity path. Do not set `account_key` if you want identity-based authentication.

Drop the confusing Optional fields label, and apply docs-team phrasing
for the account_key notes.

Signed-off-by: Dean Chen <862469039@qq.com>
@locker95

Copy link
Copy Markdown
Contributor Author

dropped the Optional fields label and took your wording on the account_key notes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: Azure Workload Identity for Mimir object storage (Azure Blob)

2 participants