跳到主要内容

部署至Amazon Lambda

配置Buddy以在每次推送到分支时部署您的功能代码

提示

如果您刚刚接触Buddy, 推荐先查看 >>快速上手<< 以便轻易了解如何构建、测试与部署您的应用类型。

Buddy将部署变得轻而易举,允许您在每次推送到分支时部署您的函数代码。您还可以按点击手动部署,或按时间间隔重复部署(定时部署)。

Example Lambda pipeline

配置AWS权限

  1. 登陆您的AWS帐户并转向IAMUsers
  2. 点击Add user并填写详细信息。 确保检查Programmatic访问类型。
  3. 在权限页面上转向Attach existing policies directly
  4. 点击Create Policy并添加以下策略:
lambda:ListFunctions
lambda:InvokeFunction

AWS Lambda configuration

提醒

一旦您创建用户,确保复制Access keySecret key,之后您需要将他们添加至Buddy的AWS集成。

配置Lambda部署操作

  1. 创建一个新项目,选择您的Git提供商并选择您的项目所在的存储仓
  2. 添加新流水线并配置详细信息:名称触发模式与要部署的分支
  3. 查找并点击操作列表上的Lambda部署

Buddy roster of AWS actions

  1. 配置AWS集成:
  • 输入您集成的名称
  • 粘贴您从AWS控制台复制的访问密钥密钥

Adding AWS integration

  1. 配置操作详情:
  • 提供要部署的文件路径
  • 选择您要调用的区域帐户函数

AWS Lambda action configuration

  1. 当就绪时就点击添加此操作以完成配置

您需要了解的信息

  • 选择存储仓作为资源以仅部署存储仓中的文件。 如果您使用构建操作,请选择 流水线文件系统作为资源以添加工件、已处理文件和上传的静态文件。
  • 您可以使用环境变量将身份验证详细信息存储到您的服务器上
  • 您可以在更多选项中使用忽略路径排除要部署的文件