Как обратиться к пользовательскому свойству безсерверной инфраструктуры из модуля javascript? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть модуль serverless, который я написал в javascript, и я хочу использовать пользовательское свойство, но я не вижу примеров в Serverless Variables документация о том, как это сделать.

Пример свойства:

custom:
  foo:
    prod: abc
    dev: def

В разделе Reference Variables in Javascript Files показан следующий модуль:

// config.js
module.exports = serverless => {
  serverless.cli.consoleLog('You can access Serverless config and methods as well!');

  return {
    property1: 'some value',
    property2: 'some other value',
  };
};

Поэтому я предполагаю, что должен иметь возможность получить доступ к своему свойству foo через параметр закрытия serverless где-нибудь.

1 Ответ

0 голосов
/ 20 апреля 2020

Пользовательские свойства доступны по адресу:

serverless.service.custom['<property name>']

Таким образом, для моего свойства foo я бы использовал

serverless.service.custom['foo']

или

serverless.service.custom.foo
...