gs-pulumi-library
TypeScript icon, indicating that this package has built-in type declarations

0.2.7 • Public • Published

image

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.

Package Sidebar

Install

npm i gs-pulumi-library

Weekly Downloads

56

Version

0.2.7

License

MIT

Unpacked Size

89.8 kB

Total Files

80

Last publish

Collaborators

  • nam_hoang
  • rossmurr4y
  • roleyfoley
  • jburcher