UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

86 lines (64 loc) 1.99 kB
<!-- title: Serverless Framework Commands - Azure - Print menuText: Print menuOrder: 15 description: Print your config with all variables resolved for debugging layout: Doc --> <!-- DOCS-SITE-LINK:START automatically generated --> ### [Read this on the main serverless docs site](https://www.serverless.com/framework/docs/providers/azure/cli-reference/print) <!-- DOCS-SITE-LINK:END --> # Print Print your `serverless.yml` config file with all variables resolved. If you're using [Serverless Variables](https://serverless.com/framework/docs/providers/azure/guide/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. ```bash serverless print ``` ## Options - `format` Print configuration in given format ("yaml", "json", "text"). Default: yaml - `path` Period-separated path to print a sub-value (eg: "provider.name") - `transform` Transform-function to apply to the value (currently only "keys" is supported) ## Examples: Assuming you have the following config file: ```yml service: new-service provider: azure custom: globalSchedule: cron(0 * * * *) functions: hello: handler: handler.hello events: - timer: ${self:custom.globalSchedule} world: handler: handler.world events: - timer: ${self:custom.globalSchedule} ``` Using `sls print` will resolve the variables in the `timer` blocks. ```bash service: new-service provider: azure custom: globalSchedule: cron(0 * * * *) functions: hello: handler: handler.hello events: - timer: cron(0 * * * *) # <-- Resolved world: handler: handler.world events: - timer: cron(0 * * * *) # <-- Resolved ``` This prints the provider name: ```bash sls print --path provider --format text ``` And this prints all function names: ```bash sls print --path functions --transform keys --format text ```