# AzureSandboxesExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.Sandboxes](/reference/api/csharp/aspire.hosting.azure.sandboxes.md)
- Version: `13.6.0-preview.1.26478.8`
- Namespace: `Aspire.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting.Azure.Sandboxes/AzureSandboxesExtensions.cs)

Extension methods for adding Azure Container Apps sandbox resources to the application model.

## Definition

```csharp
namespace Aspire.Hosting;

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

## Methods

- [AddAzureSandboxGroup(IDistributedApplicationBuilder, string)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#addazuresandboxgroup-idistributedapplicationbuilder-string) : `IResourceBuilder<AzureSandboxGroupResource>` `extension` `ats export` -- Adds an Azure Container Apps sandbox group resource to the application model.
- [PublishAsAzureSandbox(IResourceBuilder<T>, AzureSandboxOptions?)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#publishasazuresandbox-iresourcebuilder-t-azuresandboxoptions) : `IResourceBuilder<T>` `extension` `ats export` -- Configures the specified compute resource when it is published as an Azure sandbox container.
- [PublishAsAzureSandbox(IResourceBuilder<T>, Action<AzureSandboxOptions>)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#publishasazuresandbox-iresourcebuilder-t-action-azuresandboxoptions) : `IResourceBuilder<T>` `extension` `ats ignored` -- Configures the specified compute resource when it is published as an Azure sandbox container.
- [WithAcrPullIdentity(IResourceBuilder<AzureSandboxGroupResource>, IResourceBuilder<AzureUserAssignedIdentityResource>)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#withacrpullidentity-iresourcebuilder-azuresandboxgroupresource-iresourcebuilder-azureuserassignedidentityresource) : `IResourceBuilder<AzureSandboxGroupResource>` `extension` `ats export` -- Configures the user-assigned managed identity that Azure Dev Compute uses to pull sandbox images from the configured Azure Container Registry.
- [WithNoManagedIdentity(IResourceBuilder<AzureSandboxGroupResource>)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#withnomanagedidentity-iresourcebuilder-azuresandboxgroupresource) : `IResourceBuilder<AzureSandboxGroupResource>` `extension` `ats export` -- Clears the managed identities explicitly configured for sandbox workloads.
- [WithSystemAssignedIdentity(IResourceBuilder<AzureSandboxGroupResource>)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#withsystemassignedidentity-iresourcebuilder-azuresandboxgroupresource) : `IResourceBuilder<AzureSandboxGroupResource>` `extension` `ats export` -- Configures a system-assigned managed identity for sandbox workloads.
- [WithUserAssignedIdentity(IResourceBuilder<AzureSandboxGroupResource>, IResourceBuilder<AzureUserAssignedIdentityResource>)](/reference/api/csharp/aspire.hosting.azure.sandboxes/azuresandboxesextensions/methods.md#withuserassignedidentity-iresourcebuilder-azuresandboxgroupresource-iresourcebuilder-azureuserassignedidentityresource) : `IResourceBuilder<AzureSandboxGroupResource>` `extension` `ats export` -- Adds a user-assigned managed identity for sandbox workloads.
