如何快速将100个Lambda函数从一个区域移动到另一区域?

时间:2020-06-30 05:54:06

标签: amazon-web-services aws-lambda aws-api-gateway serverless-framework aws-serverless

我有 100个Lambda函数和一个AWS 一个区域以及API网关。 现在,我想通过API网关将这些功能转移到另一个区域,一次转移一次将需要更多时间来部署所有lambda和API。

因此,有人可以提出一种更好,更快的方法来实现这一点非常有帮助。

1 个答案:

答案 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中查看

Top of the Template Tab

在打开的页面中,点击创建堆栈按钮。

Create Stack button

现在这部分有点麻烦,但是在浏览器的URL中,您将看到当前的AWS区域,将其替换为要部署到的区域,然后按Enter。如果您不知道区域名称,那么this list是一个很好的参考。

Current Region

现在,您可以逐步完成向导以设置新堆栈。系统将要求您输入参数值,您只需从创建的原始堆栈中复制它们即可。