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

上次更新日期:2021 年 2 月 3 日

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

简短描述

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

1.    下载 Lambda 函数的部署程序包

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

注意:您还可以使用 AWS 命令行界面 (AWS CLI) 或 AWS 无服务器应用程序模型 (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 简单存储服务 (Amazon S3) 存储桶 。然后,为步骤 5 选择 Amazon S3 位置而不是 .zip 文件

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

7.    选择保存

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

9.    手动调用函数以对其进行测试。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?