# Aspire.Hosting.Azure.AppContainers

- Module: `Aspire.Hosting.Azure.AppContainers`
- Version: `13.4.0`
- Source: [GitHub](https://github.com/microsoft/aspire)
- Functions: `14`
- Types: `2`

## Types

- [AzureContainerAppEnvironmentResource](/reference/api/typescript/aspire.hosting.azure.appcontainers/azurecontainerappenvironmentresource.md) -- `handle` - 6 members
- [AzureContainerAppScaleConfig](/reference/api/typescript/aspire.hosting.azure.appcontainers/azurecontainerappscaleconfig.md) -- `type` - 1 fields -- Polyglot-friendly subset of Azure Container App scale configuration.

## Functions

- [addAzureContainerAppEnvironment](/reference/api/typescript/aspire.hosting.azure.appcontainers/addazurecontainerappenvironment.md) -- `method` -- Adds a container app environment resource to the distributed application builder.
- [configureCustomDomain](/reference/api/typescript/aspire.hosting.azure.appcontainers/configurecustomdomain.md) -- `method` -- Configures the custom domain for the container app.
- [configureScale](/reference/api/typescript/aspire.hosting.azure.appcontainers/configurescale.md) -- `method` -- Configures supported Azure Container App scale settings.
- [publishAsAzureContainerApp](/reference/api/typescript/aspire.hosting.azure.appcontainers/publishasazurecontainerapp.md) -- `method` -- Publishes the specified container resource as a container app.
- [publishAsAzureContainerApp](/reference/api/typescript/aspire.hosting.azure.appcontainers/publishasazurecontainerapp.md) -- `method` -- Publishes the specified container resource as a container app.
- [publishAsAzureContainerApp](/reference/api/typescript/aspire.hosting.azure.appcontainers/publishasazurecontainerapp.md) -- `method` -- Allows configuring the specified project resource as a container app.
- [publishAsAzureContainerAppJob](/reference/api/typescript/aspire.hosting.azure.appcontainers/publishasazurecontainerappjob.md) -- `method` -- Configures the compute resource as an Azure Container App Job
- [publishAsScheduledAzureContainerAppJob](/reference/api/typescript/aspire.hosting.azure.appcontainers/publishasscheduledazurecontainerappjob.md) -- `method` -- Configures the compute resource as a scheduled Azure Container App Job
- [withAcrPullIdentity](/reference/api/typescript/aspire.hosting.azure.appcontainers/withacrpullidentity.md) -- `method` -- Configures the container app environment to use the supplied `AzureUserAssignedIdentityResource` as the managed identity that container apps in the environment use to pull images from the configured container registry (the `AcrPull` identity), instead of having Aspire create a new identity and a new `AcrPull` role assignment.
- [withAzdResourceNaming](/reference/api/typescript/aspire.hosting.azure.appcontainers/withazdresourcenaming.md) -- `method` -- Configures the container app environment resources to use the same naming conventions as azd.
- [withAzureLogAnalyticsWorkspace](/reference/api/typescript/aspire.hosting.azure.appcontainers/withazureloganalyticsworkspace.md) -- `method` -- Configures the container app environment resource to use the specified Log Analytics Workspace.
- [withCompactResourceNaming](/reference/api/typescript/aspire.hosting.azure.appcontainers/withcompactresourcenaming.md) -- `method` -- Configures the container app environment to use compact resource naming that maximally preserves the `uniqueString` suffix for length-constrained Azure resources such as storage accounts.
- [withDashboard](/reference/api/typescript/aspire.hosting.azure.appcontainers/withdashboard.md) -- `method` -- Configures whether the Aspire dashboard should be included in the container app environment.
- [withHttpsUpgrade](/reference/api/typescript/aspire.hosting.azure.appcontainers/withhttpsupgrade.md) -- `method` -- Configures whether HTTP endpoints should be upgraded to HTTPS in Azure Container Apps. By default, HTTP endpoints are upgraded to HTTPS for security and WebSocket compatibility.
