https://github.com/binzcodes/pulumi-templates
Minimal Typescript app templates to quickly bootstrap a project with Pulumi CLI's `pulumi new` command.
https://github.com/binzcodes/pulumi-templates
api-gateway aws aws-lambda eventbridge pulumi pulumi-aws pulumi-typescript serverless serverless-framework typescript
Last synced: 3 months ago
JSON representation
Minimal Typescript app templates to quickly bootstrap a project with Pulumi CLI's `pulumi new` command.
- Host: GitHub
- URL: https://github.com/binzcodes/pulumi-templates
- Owner: binzcodes
- License: apache-2.0
- Created: 2022-06-12T10:31:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-12T16:09:10.000Z (3 months ago)
- Last Synced: 2025-01-12T16:36:26.839Z (3 months ago)
- Topics: api-gateway, aws, aws-lambda, eventbridge, pulumi, pulumi-aws, pulumi-typescript, serverless, serverless-framework, typescript
- Language: TypeScript
- Homepage:
- Size: 41.4 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Pulumi Template - Minimal AWS Serverless API
[](https://gitpod.io/#https://github.com/binzcodes/pulumi-templates)
This repo contains templates for pulumi new, which makes it easy to quickly get started building new Pulumi projects.
## AWS Nano Serverless - API Gateway DynamoDB
A bare-bones serverless API template using AWS API Gateway and Lambda functions serving a dynamic DynamoDB-based hit counter.
```bash
pulumi new https://github.com/binzcodes/pulumi-templates/templates/aws-nano-dynamo-api-gateway
```See [`README.md`](templates/aws-nano-dynamo-api-gateway/README.md) for more.
## AWS Minimal Serverless - API Gateway DynamoDB
Builds a serverless API template extending `AWS Nano Serverless - API Gateway DynamoDB` with linting, testing and CI/CD.
Uses AWS API Gateway and Lambda functions serving a dynamic DynamoDB-based hit counter.
```bash
pulumi new https://github.com/binzcodes/pulumi-templates/templates/aws-minimal-dynamo-api-gateway
```See [`README.md`](templates/aws-minimal-dynamo-api-gateway/README.md) for more.
## AWS Nano serverless - Express DynamoDB API
A bare-bones serverless [Express](https://expressjs.com/) API template using Pulumi's cloud.HttpServer built on AWS API Gateway and Lambda functions, serving a dynamic DynamoDB-based hit counter.
```bash
pulumi new https://github.com/binzcodes/pulumi-templates/templates/aws-nano-express-dynamo-api
```See [`README.md`](templates/aws-nano-express-dynamo-api/README.md) for more.
## AWS Minimal Serverless - API Gateway DynamoDB
Builds a serverless [Express](https://expressjs.com/) API template extending `AWS Nano serverless - Express DynamoDB API`
Uses Pulumi's cloud.HttpServer to deploy an Express app on an AWS serverless stack, serving a dynamic DynamoDB-based hit counter.
```bash
pulumi new https://github.com/binzcodes/pulumi-templates/templates/aws-minimal-express-dynamo-api
```See [`README.md`](templates/aws-minimal-express-dynamo-api/README.md) for more.
# Contributing
Contrbutions welcome, see [`CONTRIBUTING.md`](CONTRIBUTING.md)
[](https://gitpod.io/#https://github.com/binzcodes/pulumi-templates)
# Todo
- GraphQL