Share via


AzureCosmosExtensions.WithAccessKeyAuthentication Method

Definition

Configures the resource to use access key authentication with Azure Cosmos DB.

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

Parameters

builder
IResourceBuilder<AzureCosmosDBResource>

The Azure Cosmos DB resource builder.

Returns

A reference to the IResourceBuilder<T> builder.

Examples

The following example creates an Azure Cosmos DB resource that uses access key authentication.

var builder = DistributedApplication.CreateBuilder(args);

var cosmosdb = builder.AddAzureCosmosDB("cache")
    .WithAccessKeyAuthentication();

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

builder.Build().Run();

Applies to