Развертывание AWS Lambda + API Gateway в разных средах (Dev, QA, Demo и т. Д.) В одной учетной записи AWS - PullRequest
2 голосов
/ 18 апреля 2019

Это может быть неудачный вопрос, но мне трудно получить ответ на этот вопрос. Я создал AWS Lambda Function, который вызывается из API Gateway. Я использовал aws-sam для создания шаблона и его развертывания в своей учетной записи AWS.

Теперь я хочу развернуть разные версии My Lambda + API в разных средах, таких как Dev, QA, Demo и Prod. Но эти разные среды должны быть в одной учетной записи AWS. Есть ли способ, которым мы можем отделить это?

1 Ответ

3 голосов
/ 18 апреля 2019

Используйте атрибут --stack-name, чтобы указать, в какую среду вы развертываете.

Если вы хотите создать стек для данной среды (dev, test, prod и т. Д.), Используйте:

sam deploy --template-file mytemplate.yml --stack-name dev

Это создаст стек с именем dev со всеми изолированными на нем ресурсами.

...