Лямбда-доступ к переменным среды на основе этапа - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь настроить переменные своего окружения так, чтобы они возвращали значение на основе значения stage, используемого для запуска лямбда-функции. Я подхожу к этому, устанавливая свои пользовательские настройки следующим образом:

custom:
  domain:
    dev: "domain-dev"
    prod: "domain-prod"
  apiKey:
    dev: "apiKey-dev"
    prod: "apiKey-prod"

и затем передаю их в мою среду следующим образом:

environment:
    DOMAIN: ${self:custom.domain.{$self:provider.stage}}
    API_KEY: ${self:custom.apiKey.{$self:provider.stage}}

с ${self:provider.stage}} захватом значенияпередано stage

Затем я получаю доступ к значению в моем обработчике с помощью

domain: process.env.DOMAIN.domain,
apiKey: process.env.API_KEY.apiKey

, но в данный момент это значение не возвращается.

Есть лилучший способ подойти к этому? Я использую неправильные шаблоны переменных?

...