Skip to content

Create CloudFormation Resources when used with serverless-offline

Notifications You must be signed in to change notification settings

scaffoldly/serverless-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Resources

The serverless-resources plugin allows the Serverless Framework to create cloud resources defined in the resources section of serverless.yml.

Note: this plugin only works when serverless offline is the command to avoid conflicts with the stack resources created by serverless deploy.

Install/Configure

Install the package:

yarn add --dev serverless-resources

serverless.yml:

plugins:
 ...
 - serverless-resources
 - serverless-offline

(Note: This plugin must be before serverless-offline)

Localstack support

This plugin also supports serverless-localstack so Cloud Resources can be created when running in conjunction with serverless-offline:

serverless.yml:

plugins:
 ...
 - serverless-localstack
 - serverless-resources
 ...
 - serverless-offline

(Note: This plugin must be before serverless-offline, and after serverless-localstack)

Configuration Options

serverless.yml:

custom:
  serverless-resources:
    stages:              # A list of stages to run this plugin, defaults to ['dev']
      - dev

Roadmap

  • Better collaboration with the generated CloudFormation template from Serverless
    • Need to find the right way to generate it during lifecycle events
    • Lookup events in function definitions and create function triggers
  • Support Additional Cloud Providers
  • Add CLI Commands to Create/Delete/etc

About

Create CloudFormation Resources when used with serverless-offline

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published