Skip to content
Docs Try Aspire

AzurePostgresExtensions

Class static net8.0
📦 Aspire.Hosting.Azure.PostgreSQL v13.2.0
Provides extension methods for adding the Azure PostgreSQL resources to the application model.
namespace Aspire.Hosting;
public static class AzurePostgresExtensions
{
// ...
}
AddAzurePostgresFlexibleServer(IDistributedApplicationBuilder, string)extensionats export
IResourceBuilder<AzurePostgresFlexibleServerResource>
Adds an Azure PostgreSQL Flexible Server resource to the application model.
AddDatabase(IResourceBuilder<AzurePostgresFlexibleServerResource>, string, string?)extensionats export
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>>)extensionats export
IResourceBuilder<AzurePostgresFlexibleServerResource>
Configures an Azure PostgreSQL Flexible Server resource to run locally in a container.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionats export
IResourceBuilder<AzurePostgresFlexibleServerResource>
Configures the resource to use password authentication for Azure PostgreSQL Flexible Server.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<IAzureKeyVaultResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionats export
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.
WithPostgresMcp(IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>, Action<IResourceBuilder<PostgresMcpContainerResource>>, string?)extensionexperimentalats export
IResourceBuilder<AzurePostgresFlexibleServerDatabaseResource>
Adds a Postgres MCP server container and configures it to connect to the database represented by builder.
View all methods