gs-pulumi-library
v0.2.7
Published
GoSource Pulumi library for Node.js
Downloads
1,160
Readme
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. |