我需要将 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 函数。
1.在 Lambda 控制台中,选择左侧面板上的函数。
2.选择要迁移的 Lambda 函数的名称。
3.在 Lambda 函数窗口的右上角,选择操作下拉列表,然后选择导出函数。
4.在“导出函数”窗口中,选择下载部署包。
**注意:**部署包仅包含 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.手动调用该函数进行测试。