0.2.7 • Published 2 years ago
gs-pulumi-library v0.2.7

gs-pulumi-library
GoSource Pulumi shared component library.
gs-pulumi-library contains: i) Pulumi resource components for provisioning common resources, and ii) Pulumi policy components to be used in your Pulumi Policypacks.
Pulumi Resource Components
The following components are currently configured:
| Component | Description |
|---|---|
| aws:CloudFrontWebsite | Cloudfront distribution with S3 origin, alias/cert and access logging |
| aws:S3Bucket | S3 bucket with default encryption and access logging |
| aws:Vpc | Multi-AZ VPC with public/private subnets, internet gateway and flow logs |
Pulumi Policy Components
The following components are currently configured:
| Component | Description |
|---|---|
| aws:ApiGateway | Resource compliance policies for aws:ApiGateway |
| aws:Cloudfront | Resource compliance policies for aws:Cloudfront |
| aws:Kms | Resource compliance policies for aws:KMS |
| aws:Lambda | Resource compliance policies for aws:Lambda |
| aws:S3 | Resource compliance policies for aws:S3 |
| aws:Vpc | Resource compliance policies for aws:Vpc |
Recommended Deployment Pattern
Example deployment scripts
| Deployment | Description |
|---|---|
| State stored in S3 Bucket | Demonstrates logging into S3 state backend and running Pulumi commands to provision infra. |