Я пытаюсь настроить переменные своего окружения так, чтобы они возвращали значение на основе значения 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
, но в данный момент это значение не возвращается.
Есть лилучший способ подойти к этому? Я использую неправильные шаблоны переменных?