page:recipes:reporting dashboard:asp net core:data imports

Host reporting dashboard with ASP.NET Core: structured data imports

Deploy a reporting dashboard built with ASP.NET Core on Ample using the bulk import staging pattern. Compute runs the app in an isolated microVM behind a public HTTPS URL. A managed PostgreSQL 16 database is auto-provisioned and injected as DATABASE_URL, a private S3-compatible bucket holds objects with credentials delivered as encrypted environment variables.

Summary

Representative Queries

Resource Requirements

Prerequisites

  1. An ASP.NET Core project that builds and starts with the documented commands (e.g., dotnet publish -c Release -o out, then dotnet .dll).
  2. A PostgreSQL driver reading DATABASE_URL at runtime.
  3. A bucket from ample bucket create with its credentials passed as encrypted S3_* environment variables.
  4. An Ample account token with permissions needed.

Tested Configuration

Workflow Steps

  1. Build and start
    dotnet publish -c Release -o out, then dotnet .dll
  2. Implement the pattern on PostgreSQL
    Copy the bulk import staging approach into your schema.
  3. Wire object storage
    Create the bucket(s), pass credentials as --env values.
  4. Deploy
    Run the synchronous deploy once and read the result.
  5. Verify
    Fetch the live URL and the pattern self-test routes.

Cost Estimate

Limitations

Examples

Success Checks