我有 100个Lambda函数和一个AWS 一个区域以及API网关。 现在,我想通过API网关将这些功能转移到另一个区域,一次转移一次将需要更多时间来部署所有lambda和API。
因此,有人可以提出一种更好,更快的方法来实现这一点非常有帮助。
答案 0 :(得分:1)
此答案假设您在AWS控制台中手动创建了所有资源。
您可以按照以下指南创建新的CloudFormation堆栈并导入API网关和所有支持资源(lambda,数据库等):https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.html#resource-import-new-stack-console
现在,在CloudFormation控制台中打开堆栈,转到模板标签,然后单击在Designer中查看
在打开的页面中,点击创建堆栈按钮。
现在这部分有点麻烦,但是在浏览器的URL中,您将看到当前的AWS区域,将其替换为要部署到的区域,然后按Enter。如果您不知道区域名称,那么this list是一个很好的参考。
现在,您可以逐步完成向导以设置新堆栈。系统将要求您输入参数值,您只需从创建的原始堆栈中复制它们即可。