PHPackages                             aoepeople/cfn-vpc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. aoepeople/cfn-vpc

ActiveStackformation-blueprint

aoepeople/cfn-vpc
=================

Manage VPC via Lambda Custom Resources for CloudFormation

1.0.6(9y ago)5952OSL-3.0

Since Jun 6Pushed 9y ago24 watchersCompare

[ Source](https://github.com/AOEpeople/cfn-vpc)[ Packagist](https://packagist.org/packages/aoepeople/cfn-vpc)[ RSS](/packages/aoepeople-cfn-vpc/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

VPC Setup
=========

[](#vpc-setup)

Author: [Fabrizio Branca](https://github.com/fbrnc)

"Inspired" by this [blog post](http://www.spacevatican.org/2015/12/20/cloudformation-nat-gateway/) ([code](https://gist.github.com/fcheung/baec53381350a4b11037))

This template is intended to be used with [StackFormation](https://github.com/AOEpeople/StackFormation) - a CLI tool that helps you manage and deploy CloudFormation stacks and also does some preprocessing (e.g. introduces `Fn::FileContent`)

This concept of setting up a VPC consists of two parts:

1.) Deploy the `vpc.template` for the basic VPC and Internet Gateway setup

2.) Deploy the `az.template` for every availability zone you want to use in your VPC. This template will create a public and a private subnet including all routes (+ tables + associations) and a NAT Gateway (+ Elastic IP) Using a separate template for every AZ allows you to keep the code DRY. [StackFormation](https://github.com/AOEpeople/StackFormation)' s prefixed template merging feature helps you to combine all the AZ templates into one and deploy them as a single CloudFormation template. Check [blueprints.example.yml](blueprints.example.yml) for an example.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Total

3

Last Release

3588d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a7c128588934775b07942f0a35a325d72cb06acb975f4527e20b4a20ded97d18?d=identicon)[fbrnc](/maintainers/fbrnc)

---

Top Contributors

[![fbrnc](https://avatars.githubusercontent.com/u/468820?v=4)](https://github.com/fbrnc "fbrnc (5 commits)")

### Embed Badge

![Health badge](/badges/aoepeople-cfn-vpc/health.svg)

```
[![Health](https://phpackages.com/badges/aoepeople-cfn-vpc/health.svg)](https://phpackages.com/packages/aoepeople-cfn-vpc)
```

###  Alternatives

[aoepeople/cfn-lambdahelper

Collection of Lambda Custom Resources for CloudFormation

187.5k](/packages/aoepeople-cfn-lambdahelper)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
