serverless-plugin
serverless-plugin copied to clipboard
Поддержка environment на глобальном уровне
Если передать переменные окружения на уровне функции, то они задаются для функции после развертывания:
service: yandex-cloud-nodejs
frameworkVersion: "3"
provider:
name: yandex-cloud
runtime: nodejs16
httpApi:
payload: '1.0'
plugins:
- "@yandex-cloud/serverless-plugin"
functions:
simple:
handler: dist/index.hello
memorySize: 128
timeout: '5'
account: function-sa
environment:
TEST: 1
events:
- http:
method: post
path: /post/just/to/this/path
Но если задавать их глобально, то после развертывания для функции они не появляются:
service: yandex-cloud-nodejs
frameworkVersion: "3"
provider:
name: yandex-cloud
runtime: nodejs16
httpApi:
payload: '1.0'
environment:
TEST: 1
plugins:
- "@yandex-cloud/serverless-plugin"
functions:
simple:
handler: dist/index.hello
memorySize: 128
timeout: '5'
account: function-sa
events:
- http:
method: post
path: /post/just/to/this/path
Хотелось бы иметь возможность задать их одновременно для всех функций.
А разве это поддержано в плагине?
https://github.com/yandex-cloud/serverless-plugin/blob/6e110c702fe181bee3e5a52600a7988050d39143/src/extend-config-schema.ts#L394
Я просто имел в виду, что в той части кода, где создается функция я не вижу упоминаний об использовании этой части конфига.