Share via


AzureRedisEnterpriseExtensions.RunAsContainer Method

Definition

Configures an Azure Managed Redis resource to run locally in a container.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> RunAsContainer(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> builder, Action<Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.RedisResource>>? configureContainer = default);
static member RunAsContainer : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> * Action<Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.ApplicationModel.RedisResource>> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource>
<Extension()>
Public Function RunAsContainer (builder As IResourceBuilder(Of AzureRedisEnterpriseResource), Optional configureContainer As Action(Of IResourceBuilder(Of RedisResource)) = Nothing) As IResourceBuilder(Of AzureRedisEnterpriseResource)

Parameters

builder
IResourceBuilder<AzureRedisEnterpriseResource>

The Azure Managed Redis resource builder.

configureContainer
Action<IResourceBuilder<RedisResource>>

Callback that exposes underlying container to allow for customization.

Returns

A reference to the IResourceBuilder<T> builder.

Remarks

The following example creates an Azure Managed Redis resource that runs locally in a Redis container and referencing that resource in a .NET project.
var builder = DistributedApplication.CreateBuilder(args);

var cache = builder.AddAzureRedisEnterprise("cache")
    .RunAsContainer();

builder.AddProject<Projects.ProductService>()
    .WithReference(cache);

builder.Build().Run();

Applies to