繁体   English   中英

备份 AWS lambda 函数

[英]Backup AWS lambda's functions

我想在 AWS 中备份我配置的 lambda。 我已经在网上搜索过但没有提到如何做到这一点知道如何实施吗?

谢谢

  1. 从“Lambda 管理控制台”打开您的函数。
  2. 导航到“操作>发布新版本”。
  3. 这将创建最新版本的只读副本。

版本控制

(有点晚)

转到下拉菜单“操作”,选择“导出功能”,然后选择“下载 aws sam 文件”,这将为您提供一个在 AWS CloudFormation 中使用的 YAML 文件,然后选择另一个选项“下载部署包”。

现在您有了这 2 个文件,您可以按如下方式重新创建 Lambda 函数:1) 在 CloudFormation 中使用 YAML 文件,2) 重新创建函数后,上传 zip 包。

请记住,如果您有触发器,即:Api Gateway,则必须手动添加它们。 也许有更好的方法来做到这一点,但到目前为止,这对我有用。 在此处输入图片说明 在此处输入图片说明

首先,您需要将 lambda 代码添加到版本控制系统。 然后,您必须创建一个脚本来自动部署 lambda。 您可以为此检查 cli 文档:

https://docs.aws.amazon.com/cli/latest/reference/lambda/index.html

另一种选择是云的形成。

https://aws.amazon.com/cloudformation/

因此,您需要添加到 VCS yr lambda 代码和配置/部署它的代码。

据我所知,您需要备份 4 件事(至少):

  1. 功能(又名。代码)
  2. 触发器
  3. 目的地
  4. 权限(执行角色,包括 IAM 策略)

也可能是这些,具体取决于您的配置:

   5. Timeout  
   6. Environment Variables  
   7. VPC  
   8. Tags  
   9. Description  
   10. Concurrency  
   11. Memory  
   12. Other advanced options if you use them

可能有一些方法可以使用 AWS CLI 或 Python 使用 boto3 来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM