使用 IOpipe CLI 进行 Lambda 层管理

添加图片注释,不超过 140 字(可选)

IOpipe CLI 简介(欢迎来到雲闪世界。)

我们为 Python 3.6+ 编写了一个工具,它可以在 CLI 上运行并允许用户在其功能上管理 IOpipe。

添加图片注释,不超过 140 字(可选)

该工具最初发布时具有以下特点:

  • 列出功能(并过滤已安装/卸载的功能)

  • 在 AWS Lambda 函数上安装和配置 IOpipe

  • 更新和管理

  • 从 AWS Lambda 函数中删除 IOpipe

  • 批量安装和删除

IOpipe CLI 设计为与serverless-iopipe-layers 插件兼容。

安装工具 利用与 Python 3.6 或更高版本关联的 pip,运行: $ pip3 install -g iopipe 您可以通过运行来确认该工具已安装which iopipe。 配置工具 IOpipe 工具本身特有的唯一配置是 IOPIPE_TOKEN 环境变量的配置。您应该从IOpipe 仪表板获取项目令牌并在您的环境中设置 IOPIPE_TOKEN,最好通过~/.profile或类似方式。或者,您可以将任何 CLI 命令传递给-t <TOKEN>参数。 要操作 AWS 上的资源,我们依赖与 AWS CLI 工具相同的配置,该工具无需安装,但可以简化配置,并且我们通常建议无服务器开发人员在其环境中使用它。 一旦安装了 AWS CLI 工具,就可以使用它进行配置aws configure。 如果未安装 AWS CLI,您可以简单地将 CLI 配置添加到您的~/.aws目录中,如 CLI 文档中所述: ~/.aws/credentials: [默认] aws_access_key_id=EXAMPLE_ID aws_secret_access_key=EXAMPLE_KEY 开始使用 IOpipe CLI 现在该工具已安装并配置完毕,让我们使用它吧! 列出函数 CLI 中的大多数命令都针对函数 ARN 或函数名称进行操作。使用以下命令获取这些函数的列表,该命令还会告知您 IOpipe 在这些函数上的状态: iopipe lambda list 请注意,CLI 目前无法检测某个函数是否已使用非基于层的方法手动使用 IOpipe 进行检测。CLI 与已通过层手动、通过 CLI 或通过 serverless -iopipe-layers 插件安装 IOpipe 的函数兼容。 使用过滤器列出函数 过滤掉已经安装 IOpipe 的函数会很有用: iopipe lambda list -f not-installed 有效过滤器为“全部”、“已安装”和“未安装”。 将 IOpipe 安装到函数 要在函数上安装 IOpipe,请执行: iopipe lambda install -f <function-arn> 此命令通过添加层、添加环境变量来安装 IOpipe,同时还更改函数的入口点处理程序。IOpipe 包装您的处理程序并自动调用最初部署的处理程序。 从函数中删除 IOpipe 此命令将删除 IOpipe 层并将功能恢复到其原始配置。 iopipe lambda uninstall -f <function-arn> 在函数中更新 IOpipe 库 安装功能可自动防止意外将功能升级或更新到较新的 IOpipe 层。通过传递参数可禁用此保护措施-u。 iopipe lambda install -u -f <function-arn> 再次,此更新工具与serverless-iopipe-layers 插件兼容。 批量安装和更新 IOpipe CLI 专为脚本化而设计。以下是编写批量安装和更新脚本的示例: iopipe lambda list -q | xargs -n1 iopipe lambda install -u -f 已知限制 这个工具很棒,但也有一些局限性:

  • 我们支持 AWS 上的大多数运行时,但由于 AWS 架构的限制,NodeJS 仅支持 10.x+。我们不支持 Node 8.10。我们建议 NodeJS 8.10 用户使用我们的无服务器框架插件之一或手动将 IOpipe 包装器和库添加到他们的项目中。

  • 使用 CLI 更新函数将导致 Cloudformation 堆栈漂移。我们有实验性代码可以解决这个问题,通过功能标志启用即可。

帮助和支持 如果在使用 IOpipe CLI 工具时遇到问题,请通过社区 Slack电子邮件联系我们的团队。我们很乐意收到您的反馈并帮助您解决任何困难。

感谢关注雲闪世界。(Aws解决方案架构师vs开发人员&GCP解决方案架构师vs开发人员)

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值