mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
Add Google Cloud Functions label documentation
This commit is contained in:
parent
87c2e0123f
commit
87af47a75e
@ -96,3 +96,43 @@ exports.event = (event, callback) => {
|
||||
callback();
|
||||
};
|
||||
```
|
||||
|
||||
## Labels
|
||||
|
||||
Google Cloud Platform supports [labels to assist in organizing resources](https://cloud.google.com/resource-manager/docs/creating-managing-labels).
|
||||
Serverless allows you to define labels to be applied to functions upon deploy.
|
||||
Labels are defined as key-value pairs.
|
||||
|
||||
Labels can be applied globally, to all functions in your configuration file, and to specific functions.
|
||||
|
||||
```yml
|
||||
# serverless.yml
|
||||
|
||||
provider:
|
||||
name: google
|
||||
labels:
|
||||
application: Severless Example
|
||||
|
||||
functions:
|
||||
first:
|
||||
handler: httpFirst
|
||||
events:
|
||||
- http: path
|
||||
labels:
|
||||
team: GCF Team
|
||||
second:
|
||||
handler: httpSecond
|
||||
events:
|
||||
- http: path
|
||||
labels:
|
||||
application: Serverless Example - Documentation
|
||||
```
|
||||
|
||||
With the above configuration the `httpFirst` function would have two labels applied, `application` and `team`.
|
||||
The value of the `application` label would be `Severless Example`, the value of the `team` label would be `GCF Team`.
|
||||
|
||||
The `httpSecond` function would have only one label applied, `application`, and it would have a value of `Serverless Example - Documentation`.
|
||||
|
||||
Labels defined under the `provider` object are applied to all functions in the file.
|
||||
Labels defined under specific functions only apply to that function.
|
||||
The labels defined under a function's object will override global labels for that function.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user