Share via


AzureRedisEnterpriseExtensions.WithAccessKeyAuthentication Method

Definition

Overloads

WithAccessKeyAuthentication(IResourceBuilder<AzureRedisEnterpriseResource>)

Configures the resource to use access key authentication for Azure Redis Enterprise.

WithAccessKeyAuthentication(IResourceBuilder<AzureRedisEnterpriseResource>, IResourceBuilder<IAzureKeyVaultResource>)

Configures the resource to use access key authentication for Azure Redis Enterprise.

WithAccessKeyAuthentication(IResourceBuilder<AzureRedisEnterpriseResource>)

Source:
AzureRedisEnterpriseExtensions.cs

Configures the resource to use access key authentication for Azure Redis Enterprise.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> WithAccessKeyAuthentication(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> builder);
static member WithAccessKeyAuthentication : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource>
<Extension()>
Public Function WithAccessKeyAuthentication (builder As IResourceBuilder(Of AzureRedisEnterpriseResource)) As IResourceBuilder(Of AzureRedisEnterpriseResource)

Parameters

builder
IResourceBuilder<AzureRedisEnterpriseResource>

The Azure Redis Enterprise resource builder.

Returns

A reference to the IResourceBuilder<T> builder.

Remarks

The following example creates an Azure Redis Enterprise resource that uses access key authentication.
var builder = DistributedApplication.CreateBuilder(args);

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

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

builder.Build().Run();

Applies to

WithAccessKeyAuthentication(IResourceBuilder<AzureRedisEnterpriseResource>, IResourceBuilder<IAzureKeyVaultResource>)

Source:
AzureRedisEnterpriseExtensions.cs

Configures the resource to use access key authentication for Azure Redis Enterprise.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> WithAccessKeyAuthentication(this Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> builder, Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.IAzureKeyVaultResource> keyVaultBuilder);
static member WithAccessKeyAuthentication : Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource> * Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.IAzureKeyVaultResource> -> Aspire.Hosting.ApplicationModel.IResourceBuilder<Aspire.Hosting.Azure.AzureRedisEnterpriseResource>
<Extension()>
Public Function WithAccessKeyAuthentication (builder As IResourceBuilder(Of AzureRedisEnterpriseResource), keyVaultBuilder As IResourceBuilder(Of IAzureKeyVaultResource)) As IResourceBuilder(Of AzureRedisEnterpriseResource)

Parameters

builder
IResourceBuilder<AzureRedisEnterpriseResource>

The Azure Redis Enterprise resource builder.

keyVaultBuilder
IResourceBuilder<IAzureKeyVaultResource>

The Azure Key Vault resource builder where the connection string used to connect to this AzureRedisEnterpriseResource will be stored.

Returns

A reference to the IResourceBuilder<T> builder.

Applies to