mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +00:00
* docs: update and consolidate param docs * docs: add reference to dev in workflow tips * docs: moving variables into section * docs: refactor variables into dedicated files * docs: adds terraform resolver docs * docs: updating per terraform resolver changes * docs: adding terraform remote variable resolver * docs: fix links in headers * docs: add docs for vault resolver * docs: adding note on AWS accounts to TF resolver * docs: refactor terraform & add http config * docs: fixing provider links * docs: move workflow out of aws guides * docs: update menu link for new workflow location
2.0 KiB
2.0 KiB
Read this on the main serverless docs site
Print your serverless.yml config file with all variables resolved.
If you're using Serverless Variables in your serverless.yml, it can be difficult to know if your syntax is correct or if the variables are resolving as you expect.
With this command, it will print the fully-resolved config to your console.
serverless print
Options
formatPrint configuration in given format ("yaml", "json", "text"). Default: yamlpathPeriod-separated path to print a sub-value (eg: "provider.name")transformTransform-function to apply to the value (currently only "keys" is supported)
Examples:
Assuming you have the following config file:
service: my-service
custom:
bucketName: test
provider:
name: aws
runtime: nodejs14.x
functions:
hello:
handler: handler.hello
resources:
Resources:
MyBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: ${self:custom.bucketName}
Using sls print will resolve the variables in provider.stage and BucketName.
$ sls print
service: my-service
custom:
bucketName: test
provider:
name: aws
runtime: nodejs14.x
stage: dev # <-- Resolved
functions:
hello:
handler: handler.hello
resources:
Resources:
MyBucket:
Type: 'AWS::S3::Bucket'
Properties:
BucketName: test # <-- Resolved
This prints the provider name:
sls print --path provider.name --format text
And this prints all function names:
sls print --path functions --transform keys --format text