# aws-cloudformation/aws-cloudformation-templates

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aws-cloudformation-aws-cloudformation-templates).**

5,182 stars · 4,635 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/aws-cloudformation/aws-cloudformation-templates
- awesome-repositories: https://awesome-repositories.com/repository/aws-cloudformation-aws-cloudformation-templates.md

## Topics

`aws-cloudformation` `cloudformation-template`

## Description

This repository is a curated collection of reusable AWS CloudFormation templates that automate the provisioning of AWS resources using infrastructure as code. The templates serve as ready‑to‑deploy blueprints for common AWS components—such as VPCs, EC2 instances, databases, and security groups—and include serverless application templates that combine API Gateway with Lambda to create endpoints triggered by HTTP requests without manual configuration.

The templates are written in declarative YAML or JSON and support nested stack composition, allowing related resources to be grouped into reusable child stacks referenced from a parent template. They expose parameterized variables for dynamic configuration at stack creation time and use stack output bindings to export values for use by other stacks or external systems. The catalog is structured into a categorized folder hierarchy, making it easy to discover and reuse templates across common service patterns.

The collection also includes examples that demonstrate deploying a REST API with Lambda using non‑proxy integration, where incoming HTTP request data is transformed into function calls through custom mapping templates. These infrastructure‑as‑code examples provide a repeatable, version‑controlled way to define and manage AWS infrastructure as single stacks or as part of larger deployments.

## Tags

### DevOps & Infrastructure

- [CloudFormation Templates](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment/infrastructure-deployment-provisioning/cloudformation-templates.md) — A curated collection of reusable AWS CloudFormation templates for automating resource provisioning.
- [Cloud Deployment Templates](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-templates.md) — Provides ready-to-deploy CloudFormation templates that automate the provisioning of AWS resources without manual setup. ([source](https://cdn.jsdelivr.net/gh/aws-cloudformation/aws-cloudformation-templates@main/README.md))
- [Resource Provisioning Blueprints](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning/aws-provisioners/resource-provisioning-blueprints.md) — Provides ready-to-deploy CloudFormation blueprints for common AWS components such as VPCs, databases, and security groups.
- [Resource Declarations](https://awesome-repositories.com/f/devops-infrastructure/declarative-infrastructure-definitions/resource-declarations.md) — Provides declarative YAML/JSON templates that define and provision cloud resources through an orchestration service.
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Provides pre-built YAML and JSON templates that illustrate declarative, version-controlled AWS infrastructure definitions.
- [Nested Stack Compositions](https://awesome-repositories.com/f/devops-infrastructure/stack-templates/nested-stack-compositions.md) — Ships reusable child stack templates that are composed into parent stacks for modular infrastructure deployment.
- [Stack Output Referencing](https://awesome-repositories.com/f/devops-infrastructure/stack-templates/stack-output-referencing.md) — Exports stack output values that can be referenced by other stacks for cross-stack data sharing.
- [Template Variables](https://awesome-repositories.com/f/devops-infrastructure/template-variables.md) — Exposes parameterized input variables in CloudFormation templates for dynamic resource configuration at deployment time.
- [Stack Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment/managed-infrastructure-deployment/infrastructure-deployment-provisioning/cloudformation-templates/stack-lifecycle-management.md) — Manages AWS resource groups as single stacks through declarative CloudFormation templates for easier administration.
- [Serverless Backend Hosting](https://awesome-repositories.com/f/devops-infrastructure/serverless-backend-hosting.md) — Sets up API Gateway and Lambda functions using CloudFormation templates to create serverless API backends.

### Part of an Awesome List

- [Serverless Application Examples](https://awesome-repositories.com/f/awesome-lists/devtools/serverless-application-examples.md) — Includes serverless application templates that combine API Gateway and Lambda for HTTP-triggered endpoints.

### Development Tools & Productivity

- [Template Catalogs](https://awesome-repositories.com/f/development-tools-productivity/project-templates/template-catalogs.md) — Organizes a curated catalog of reusable CloudFormation templates into a categorized folder hierarchy for easy discovery.

### Web Development

- [API Gateway Lambda Non-Proxy Integrations](https://awesome-repositories.com/f/web-development/web-infrastructure-deployment/web-infrastructure-servers/http-frameworks/http-to-function-adapters/api-gateway-lambda-non-proxy-integrations.md) — Demonstrates deploying REST APIs with Lambda non-proxy integration using custom mapping templates for request transformation. ([source](https://github.com/aws-cloudformation/aws-cloudformation-templates/tree/main/APIGateway/))
