Skip to content
Docs Try Aspire

AzurePostgresExtensions

Class static net10.0
📦 Aspire.Hosting.Azure.PostgreSQL v13.1.2
Provides extension methods for adding the Azure PostgreSQL resources to the application model.
namespace Aspire.Hosting;
public static class AzurePostgresExtensions
{
// ...
}
AddAzurePostgresFlexibleServer(IDistributedApplicationBuilder, string)extension
IResourceBuilder<AzurePostgresFlexibleServerResource>
Adds an Azure PostgreSQL Flexible Server resource to the application model.
AddDatabase(IResourceBuilder<AzurePostgresFlexibleServerResource>, string, string?)extension
IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>
Adds an Azure PostgreSQL database to the application model.
AsAzurePostgresFlexibleServer(IResourceBuilder<PostgresServerResource>)extensionobsolete
IResourceBuilder<PostgresServerResource>
Configures resource to use Azure for local development and when doing a deployment via the Azure Developer CLI.
PublishAsAzurePostgresFlexibleServer(IResourceBuilder<PostgresServerResource>)extensionobsolete
IResourceBuilder<PostgresServerResource>
Configures Postgres Server resource to be deployed as Azure PostgreSQL Flexible Server.
RunAsContainer(IResourceBuilder<AzurePostgresFlexibleServerResource>, Action<IResourceBuilder<PostgresServerResource>>)extension
IResourceBuilder<AzurePostgresFlexibleServerResource>
Configures an Azure PostgreSQL Flexible Server resource to run locally in a container.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extension
IResourceBuilder<AzurePostgresFlexibleServerResource>
Configures the resource to use password authentication for Azure PostgreSQL Flexible Server.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<IAzureKeyVaultResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extension
IResourceBuilder<AzurePostgresFlexibleServerResource>
Configures the resource to use password authentication for Azure PostgreSQL Flexible Server. This overload is used when the PostgreSQL resource is created in a container and the password is stored in an Azure Key Vault secret.
View all methods