@beekay.io/cloud-scaffold
v1.0.30
Published
Pattens for AWS CDK
Downloads
124
Readme
🏗️ cloud-scaffold
Production-ready AWS CDK scaffolding to help build faster, deliever quicker and give peace of mind that will be secure and scalable.
cloud-scaffold is a collection of reusable, opinionated (but exdendable) AWS CDK constructs that help you build secure, observable, and scalable infrastructure with minimal boilerplate.
Each component represents a well-architected building block — such as an API, static website, queue processor, or VPC — built on AWS best practices.
✨ Features
- ✅ Built-in observability: metrics, logging, and tracing configured out of the box
- 🧱 Composable patterns: components can be combined and extended in your own stacks
- 🛡️ Security by default: least privilege IAM, encrypted storage, sensible defaults
- ⚙️ Customizable: all constructs expose standard CDK props for fine-grained control
- 🚀 Faster delivery: go from idea to production fast
🧩 Available Scaffolds
| Scaffold | Description |
|-----------|--------------|
| @beekay.io/cloud-scaffold/api | Serverless API with Lambda + API Gateway + logging/tracing |
🛠️ Usage Example
import { ApiScaffold } from '@beekay.io/cloud-scaffold-api';
import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
export class MyApiStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
new ApiScaffold(this, 'MyApi', {
serviceName: 'orders',
enableTracing: true,
enableMetrics: true,
});
}
}