Skip to content

v1.0.0 - Initial public release

Choose a tag to compare

@leozhad leozhad released this 20 May 04:46
· 1 commit to main since this release

First public release of the AWS Pricing Assistant — a sample reference architecture that helps customers estimate AWS costs through natural-language conversation.

What's in this release

  • Conversational pricing UX: Real-time chat with streaming responses, file upload (CloudFormation, Terraform, CDK), dark/light theme
  • Live AWS pricing data: Bedrock Converse API with inline tool use against the AWS Pricing API and Savings Plans API — no stale training data
  • Two Claude models: Default Claude Opus 4.6, optional Claude Sonnet 4.5 (both via cross-region inference profiles)
  • Production-ready architecture: Frontend + backend on ECS Fargate, internal ALB locked to the CloudFront prefix list, AWS WAF rate limiting, Bedrock Guardrails
  • Cost guardrails: AWS Budget hard cap with auto-attached deny IAM policy on breach
  • Optional authentication: Cognito user pool with admin-managed users (name attribute), FIDO2 passkeys via Amplify v6 (Touch ID, Windows Hello, YubiKey, etc.) with friendly names backed by DynamoDB, optional/mandatory TOTP MFA — flippable at runtime via the `AuthEnabled` CloudFormation parameter
  • GitOps deployment: 9-stack CloudFormation deployment driven by AWS CodePipeline

Disclaimer

This is sample code, for non-production usage. You should work with your security and legal teams to meet your organizational security, regulatory and compliance requirements before deployment. Cost figures returned by this application are AI-generated and may be inaccurate — always verify estimates against the AWS Pricing Calculator before making purchasing decisions.

Getting started

See `README.md` for setup instructions.