2017-09-20 19:41:03 +00:00

81 lines
1.9 KiB
Markdown

<!--
title: Serverless Framework Commands - Google Cloud Functions - Print
menuText: Print
menuOrder: 13
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/google/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/google/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
- None
## Examples:
Assuming you have the following config file:
```yml
service: new-service
provider: google
custom:
resource: projects/*/topics/my-topic
functions:
first:
handler: firstPubSub
events:
- event:
eventType: providers/cloud.pubsub/eventTypes/topics.publish
resource: ${self:custom.resource}
second:
handler: secondPubSub
events:
- event:
eventType: providers/cloud.pubsub/eventTypes/topics.publish
resource: ${self:custom.resource}
```
Using `sls print` will resolve the variables in the `resource` blocks:
```bash
$ sls print
service: new-service
provider: google
custom:
resource: projects/*/topics/my-topic
functions:
first:
handler: firstPubSub
events:
- event:
eventType: providers/cloud.pubsub/eventTypes/topics.publish
resource: projects/*/topics/my-topic # <-- Resolved.
second:
handler: secondPubSub
events:
- event:
eventType: providers/cloud.pubsub/eventTypes/topics.publish
resource: projects/*/topics/my-topic # <-- Resolved.
```