这可能是一个la脚的问题,但我很难为此得到答案。
我创建了一个AWS Lambda Function
,正在从API Gateway
调用它。我已使用aws-sam
创建模板并将其部署到我的AWS账户上。
现在,我想在不同的环境(例如Dev,QA,Demo和Prod)上部署My Lambda + API
的不同版本。但是这些不同的环境必须在一个AWS账户上。有办法隔离吗?
答案 0 :(得分:3)
使用--stack-name
属性来指示要部署到的环境。
如果要为给定环境(开发,测试,生产等)创建堆栈,请使用:
sam deploy --template-file mytemplate.yml --stack-name dev
这将创建一个名为dev
的堆栈,所有资源都隔离在上面。