# AzureUserAssignedIdentityExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure](/reference/api/csharp/aspire.hosting.azure.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting.Azure`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/cbc352350f1a9bafbaff10d14a2c8de4ac186a48/src/Aspire.Hosting.Azure/AzureUserAssignedIdentityExtensions.cs)

Provides extension methods for working with Azure user‑assigned identities.

## Definition

```csharp
namespace Aspire.Hosting.Azure;

public static class AzureUserAssignedIdentityExtensions
{
    // ...
}
```

## Methods

- [AddAzureUserAssignedIdentity(IDistributedApplicationBuilder, string)](/reference/api/csharp/aspire.hosting.azure/azureuserassignedidentityextensions/methods.md#addazureuserassignedidentity-idistributedapplicationbuilder-string) : `IResourceBuilder<AzureUserAssignedIdentityResource>` `extension` `ats export` -- Adds an Azure user‑assigned identity resource to the application model.
- [WithAzureUserAssignedIdentity(IResourceBuilder<T>, IResourceBuilder<AzureUserAssignedIdentityResource>)](/reference/api/csharp/aspire.hosting.azure/azureuserassignedidentityextensions/methods.md#withazureuserassignedidentity-iresourcebuilder-t-iresourcebuilder-azureuserassignedidentityresource) : `IResourceBuilder<T>` `extension` `ats export` -- Attaches an existing [AzureUserAssignedIdentityResource](/reference/api/csharp/aspire.hosting.azure/azureuserassignedidentityresource.md) to a compute resource, setting it as the target identity for the builder.
