Aspire.Hosting.Azure.Provisioning.PostgreSql
13.6.1-preview.1.26506.6
Prefix Reserved
dotnet add package Aspire.Hosting.Azure.Provisioning.PostgreSql --version 13.6.1-preview.1.26506.6
NuGet\Install-Package Aspire.Hosting.Azure.Provisioning.PostgreSql -Version 13.6.1-preview.1.26506.6
<PackageReference Include="Aspire.Hosting.Azure.Provisioning.PostgreSql" Version="13.6.1-preview.1.26506.6" />
<PackageVersion Include="Aspire.Hosting.Azure.Provisioning.PostgreSql" Version="13.6.1-preview.1.26506.6" />
<PackageReference Include="Aspire.Hosting.Azure.Provisioning.PostgreSql" />
paket add Aspire.Hosting.Azure.Provisioning.PostgreSql --version 13.6.1-preview.1.26506.6
#r "nuget: Aspire.Hosting.Azure.Provisioning.PostgreSql, 13.6.1-preview.1.26506.6"
#:package Aspire.Hosting.Azure.Provisioning.PostgreSql@13.6.1-preview.1.26506.6
#addin nuget:?package=Aspire.Hosting.Azure.Provisioning.PostgreSql&version=13.6.1-preview.1.26506.6&prerelease
#tool nuget:?package=Aspire.Hosting.Azure.Provisioning.PostgreSql&version=13.6.1-preview.1.26506.6&prerelease
Azure Provisioning PostgreSQL hosting integration
This package is experimental and emits ASPIREAZUREPROVISIONING001.
Use this integration to customize Azure Database for PostgreSQL infrastructure from a polyglot Aspire AppHost. It references Aspire.Hosting.Azure.PostgreSQL; the PostgreSql spelling follows the underlying Azure.Provisioning.PostgreSql SDK.
Getting started
Prerequisites
An Azure subscription when provisioning resources.
Add the integration
From your AppHost directory, add the Aspire.Hosting.Azure.Provisioning.PostgreSql integration with the Aspire CLI:
aspire add Aspire.Hosting.Azure.Provisioning.PostgreSql
Usage example
Then, in a TypeScript AppHost, customize the PostgreSQL flexible server created by Aspire:
import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
const postgres = await builder.addAzurePostgresFlexibleServer("postgres");
await postgres.configureInfrastructure(async infrastructure => {
const server = await infrastructure.getPostgreSqlFlexibleServer();
const tags = await server.tags.get();
await tags.set("environment", "production");
});
Scope and limitations
PostgreSqlFlexibleServer is the selected infrastructure root. Compatible SDK models, including child databases, are also projected; child resources use identifier-based lookups. This does not imply support for every SDK member. Supported BicepValue<T> properties accept the corresponding language value or a shared Bicep expression.
For SDK-level customization of Key Vault resources used by password authentication, also opt into Aspire.Hosting.Azure.Provisioning.KeyVault. The overlay configures Azure infrastructure, not the local PostgreSQL container, and does not change the hosting integration's authentication or lifecycle defaults.
Additional documentation
- Hosting integration
- Provisioning inventory and shared expressions
- https://aspire.dev/integrations/gallery/
- https://learn.microsoft.com/azure/postgresql/
- https://learn.microsoft.com/dotnet/azure/sdk/provisioning/
Feedback & contributing
https://github.com/microsoft/aspire
Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and used with their permission.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Aspire.Hosting.Azure.PostgreSQL (>= 13.6.1)
- Aspire.Hosting.Azure.Provisioning (>= 13.6.1-preview.1.26506.6)
- AspNetCore.HealthChecks.NpgSql (>= 9.0.0)
- AspNetCore.HealthChecks.Uris (>= 9.0.0)
- Azure.Core (>= 1.62.0)
- Azure.Identity (>= 1.21.0)
- Azure.Provisioning (>= 1.6.0)
- Azure.Provisioning.KeyVault (>= 1.1.0)
- Azure.Provisioning.PostgreSql (>= 1.1.1)
- Azure.ResourceManager.Authorization (>= 1.1.7)
- Azure.ResourceManager.KeyVault (>= 1.4.0)
- Azure.ResourceManager.Resources.Deployments (>= 1.0.0)
- Azure.Security.KeyVault.Secrets (>= 4.11.1)
- Google.Protobuf (>= 3.36.1)
- Grpc.AspNetCore (>= 2.83.0)
- Grpc.Net.ClientFactory (>= 2.83.0)
- Grpc.Tools (>= 2.83.0)
- Hex1b (>= 0.168.0)
- KubernetesClient (>= 19.0.2)
- MessagePack (>= 2.5.302)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.12)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 8.0.31)
- Microsoft.Extensions.FileSystemGlobbing (>= 10.0.12)
- Microsoft.Extensions.Hosting (>= 10.0.12)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Http (>= 10.0.12)
- Microsoft.Extensions.Logging (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Microsoft.Extensions.Options (>= 10.0.12)
- Microsoft.Extensions.Primitives (>= 10.0.12)
- ModelContextProtocol (>= 1.4.1)
- Newtonsoft.Json (>= 13.0.4)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.17.0)
- OpenTelemetry.Extensions.Hosting (>= 1.17.0)
- Polly.Core (>= 8.7.0)
- Semver (>= 3.0.0)
- StreamJsonRpc (>= 2.25.29)
- System.IO.Hashing (>= 10.0.12)
- System.Text.Json (>= 10.0.12)
- YamlDotNet (>= 18.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 13.6.1-preview.1.26506.6 | 30 | 10/7/2026 |
| 13.6.0-preview.1.26479.8 | 73 | 9/29/2026 |