An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Pulumi Template - Minimal AWS Serverless API

[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](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)

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/binzcodes/pulumi-templates)

# Todo

- GraphQL