Я завершаю наше развертывание AWS SAM в Jenkins как часть нашего конвейера CI / CD. Я хочу добавить «живой» псевдоним к лямбдам, например, когда мы объединяем, но я хочу, чтобы «сборки веток» были без псевдонима. Это позволяет разработчикам тестировать код в AWS, не будучи «живым». Кроме sed, заменяющего часть template.yaml перед запуском "sam package / deploy", есть ли другой способ выполнить sh this?
- UPDATE-- Похоже, я могу использовать параметры для создать среду в моей лямбде, но я не знаю, как переключаться между ними. Это будет выглядеть так:
Parameters:
MyEnv:
Description: Environment of this stack of resources
Type: String
Default: testing
AllowedValues:
- testing
- prod
Тогда я могу сослаться на это w /:
Environment:
Variables:
ENV: !Ref: MyEnv
Если кто-то знает, как переключать этот параметр во время выполнения, что решает мою проблему.