A Serverless framework plugin for creating custom Outputs and export them.
- Though does not requires in the serverless configuration, this plugin will throw errors if the description of the exported resources are not available.
- Lambda Function description can be set in the function declaration like so:
functions: hello: handler: src/hello.handler description: >- This is a long dummy description of this Hello Lambda service to test the limitation of this export value. It can contain up to 256 characters.
- Step Function supports setting
Comment
which can be used as description:stepFunctions: stateMachines: stateMachine: name: ${self:service}-${self:provider.stage}-stateMachine definition: Comment: >- This is a very long dummy description of this State Machine service to test the limitation of this export value. It can contain nearly 500 characters.
- Lambda Function description can be set in the function declaration like so:
- The plugin is configured within the
serverless.yaml
by providing configuration values as the example belowcustom: exportResources: functions: [hello, world] stateMachines: - helloWorld
Variable | Usage |
---|---|
functions | Array of logical names of Lambda functions to export. |
stateMachines | Array of logical names of Step Functions to export. |
prefix | A prefix for export names. If not provide, export names will be prefixed with aser |