如何使用 Lambda 控制台将 Lambda 函数迁移到另一个 AWS 账户或区域?

1 分钟阅读
0

我需要将 AWS Lambda 函数从一个 AWS 账户或 AWS 区域转移到另一个 AWS 账户或区域。如何使用 Lambda 控制台进行这些迁移?

简短描述

要使用 Lambda 控制台将 Lambda 函数迁移到另一个 AWS 账户或 AWS 区域,请执行以下操作:

1.下载 Lambda 函数的部署包

2.使用 Lambda 函数的部署包在另一个 AWS 账户或区域中创建新的 Lambda 函数

**注意:**您还可以使用 AWS 命令行界面(AWS CLI)AWS Serverless Application Model(AWS SAM)迁移 Lambda 函数。

解决方法

下载 Lambda 函数的部署包

1.在 Lambda 控制台中,选择左侧面板上的函数

2.选择要迁移的 Lambda 函数的名称。

3.在 Lambda 函数窗口的右上角,选择操作下拉列表,然后选择导出函数

4.在“导出函数”窗口中,选择下载部署包

使用 Lambda 函数的部署包在另一个 AWS 账户或区域中创建新的 Lambda 函数

**注意:**部署包仅包含 Lambda 函数的代码。创建新函数时,必须在控制台中手动输入函数的其余配置,例如超时和内存大小。要自动迁移所有函数的代码和配置,您可以使用 AWS SAM 文件

1.在新窗口中,使用接收函数的 AWS 账户打开 Lambda 控制台
-或-
使用相同的 AWS 账户,然后选择要将函数迁移到的 AWS 区域。

2.创建一个新的 Lambda 函数

**重要事项:**要创建新函数,必须提供函数的名称、运行时和执行角色。

3.创建函数后,选择代码选项卡。

4.在代码源窗口的右上角,选择上传自

5.选择 .zip 文件,然后选择上传

**注意:**如果下载的部署包大于 10 MB,则必须先将其上传到一个 Amazon Simple Storage Service(Amazon S3)存储桶。然后,在步骤 5 中选择 Amazon S3 位置而不是 .zip 文件

6.选择之前您下载的 Lambda 函数部署包。

7.选择保存

8.配置新 Lambda 函数的设置以匹配您要迁移的函数。

9.手动调用该函数进行测试。


AWS 官方
AWS 官方已更新 1 年前