AzurePostgresExtensions
Class static net8.0
Provides extension methods for adding the Azure PostgreSQL resources to the application model.
namespace Aspire.Hosting;
public static class AzurePostgresExtensions{ // ...} 8 members
Methods8
Section titled MethodsAddAzurePostgresFlexibleServer(IDistributedApplicationBuilder, string)extensionats exportIResourceBuilder<AzurePostgresFlexibleServerResource> Adds an Azure PostgreSQL Flexible Server resource to the application model.
AddDatabase(IResourceBuilder<AzurePostgresFlexibleServerResource>, string, string?)extensionats exportIResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> Adds an Azure PostgreSQL database to the application model.
AsAzurePostgresFlexibleServer(IResourceBuilder<PostgresServerResource>)extensionobsoleteIResourceBuilder<PostgresServerResource> Configures resource to use Azure for local development and when doing a deployment via the Azure Developer CLI.
PublishAsAzurePostgresFlexibleServer(IResourceBuilder<PostgresServerResource>)extensionobsoleteIResourceBuilder<PostgresServerResource> Configures Postgres Server resource to be deployed as Azure PostgreSQL Flexible Server.
RunAsContainer(IResourceBuilder<AzurePostgresFlexibleServerResource>, Action<IResourceBuilder<PostgresServerResource>>)extensionats exportIResourceBuilder<AzurePostgresFlexibleServerResource> Configures an Azure PostgreSQL Flexible Server resource to run locally in a container.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionats exportIResourceBuilder<AzurePostgresFlexibleServerResource> Configures the resource to use password authentication for Azure PostgreSQL Flexible Server.
WithPasswordAuthentication(IResourceBuilder<AzurePostgresFlexibleServerResource>, IResourceBuilder<IAzureKeyVaultResource>, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>)extensionats exportIResourceBuilder<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 exportIResourceBuilder<AzurePostgresFlexibleServerDatabaseResource> Adds a Postgres MCP server container and configures it to connect to the database represented by
builder.