AWS - Print
June 28, 2026 · View on GitHub
Print your serverless.yml config file with all variables resolved.
If you're using osls 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.
osls print
Options
--formatPrint configuration in given format ("yaml", "json", "text"). Default: yaml--pathPeriod-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: nodejs24.x
functions:
hello:
handler: handler.hello
resources:
Resources:
MyBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: ${self:custom.bucketName}
Using osls print will resolve the variables in provider.stage and BucketName.
$ osls print
service: my-service
custom:
bucketName: test
provider:
name: aws
runtime: nodejs24.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:
osls print --path provider.name --format text
And this prints all function names:
osls print --path functions --transform keys --format text