Skip to main content

AWS Services

AWS Account: 814322375061 (support@creovine.com) IAM User: creovine-admin Default region: us-east-1

Service Inventory

ServiceUsage
EC2Production API server (t3.small, Elastic IP 98.92.255.171)
RDS (PostgreSQL 16)Managed production database (creovine-postgres)
Secrets ManagerAll production secrets (5 paths)
DynamoDBLira AI — meetings, connections, organizations, interviews tables
Bedrockamazon.nova-sonic-v1:0 — bidirectional speech-to-speech streaming
S3 (creovine-lira-documents)Lira AI — org documents (PDFs, extracted text)
S3 (lira-documents-storage)Lira AI — candidate resume PDFs
S3 (lira-inbound-email)Lira AI — raw MIME emails from SES
S3 (auth state bucket)Lira AI — Google bot session backup
SESLira AI — inbound email receipt (reply+*@liraintelligence.com)
SNSLira AI — SES → SNS → Fastify webhook bridge
IAMUser creovine-admin, EC2 instance profile creovine-api-profile

External Services (non-AWS)

ServiceProductUsage
OpenAI GPT-4o-miniLira AISummaries, evaluation, question gen, email replies
Deepgram Nova-2Lira AIReal-time speaker diarization ($0.0059/min)
ResendLira AITransactional outbound email
QdrantLira AISelf-hosted vector DB on EC2 (Docker) for RAG

DynamoDB Tables

TableProductKey Structure
lira-meetingsLira AIPK: USER#<userId>
lira-connectionsLira AIWebSocket connection tracking
lira-organizationsLira AIPK: ORG#<orgId>, SK: <type>#<id>
lira-interviewsLira AIPK: ORG#<orgId>, SK: INT#<interviewId>

S3 Buckets

BucketProductPurpose
creovine-lira-documentsLira AIOrg documents (PDFs, extracted text)
lira-documents-storageLira AICandidate resume PDFs
lira-inbound-emailLira AIRaw MIME emails from SES receipt rule

IAM Instance Profile

The EC2 instance runs with creovine-api-profile which grants:

  • Secrets Manager read access
  • DynamoDB full access (Lira tables)
  • Bedrock invoke access
  • S3 access (Lira buckets)
  • SES send access
  • SNS subscribe/receive