tudovu commented
Adds infra/storage/tudovu-aster-ridge-uploads.yaml: a private bucket with a customer-managed KMS key (rotation on), versioning, all four public access block settings, and a 90-day expiry for old versions. Guardrails passed. Checks this satisfies: AC-S3-001, AC-S3-004.
Nothing is created until you merge. Your deploy workflow applies it.
infra/storage/tudovu-aster-ridge-uploads.yaml+ UploadBucket:+ Type: AWS::S3::Bucket+ Properties:+ BucketName: tudovu-aster-ridge-uploads+ PublicAccessBlockConfiguration: { BlockPublicAcls: true, IgnorePublicAcls: true, BlockPublicPolicy: true, RestrictPublicBuckets: true }
Tudovu deploy preview · planning the change setrunning
Tudovu deploy preview · change set planned3 to add · 0 to change
CloudFormation template lintpassed
Tudovu guardrails · encryption, versioning, public accesspassed
Merge pull requestAll checks have passed · 1 approval by david-thompson
Mergeddavid-thompson merged 1 commit into main
tudovu-deploy-infra · Configure AWS for deploy (OIDC) ✓ · Deploy CloudFormation stack ✓ CREATE_COMPLETE