TerraShelf

TerraShelf

Reusable, versioned AWS Terraform modules with offline tests and generated docs. This is a module library reference implementation. It was not deployed to any AWS account, and it is not published to the Terraform Registry.

Checks recorded at build time

SkyForge and TerraShelf

SkyForge is one product reference architecture. TerraShelf is the module library. SkyForge could later call these modules. This task does not change SkyForge, and it does not copy SkyForge's network, ecr, ecs_service, alb, ec2_docker_host, or state_backend modules.

s3-static-site

Web · v1.1.0

Private S3 origin, CloudFront origin access control, and optional access logs.

Tests passed 6

github-oidc-role

CI/CD · v1.0.0

GitHub Actions role whose trust policy allows one branch or one environment.

Tests passed 6

rds-postgres

Data · v1.0.0

Encrypted Postgres with security-group ingress and a Secrets Manager master password.

Tests passed 6

sqs-queue

Messaging · v1.0.0

Queue, dead-letter queue, redrive policy, and server-side encryption.

Tests passed 6

lambda-function

Compute · v1.0.0

Zip-packaged function, retained log group, and a least-privilege execution role.

Tests passed 7

cloudwatch-alarms

Observability · v1.0.0

Map-driven alarms that publish to an encrypted SNS topic.

Tests passed 6

budget-guard

Cost · v1.0.0

Monthly cost budget that notifies at 50, 80, and 100 percent.

Tests passed 5

account-baseline

Security · v1.0.0

Password policy, public access block, EBS encryption, Access Analyzer, and multi-region CloudTrail.

Tests passed 6