用于管理和检测无服务器应用程序的cli实用程序
iopipe-cli的Python项目详细描述
iopipe的安装程序
将iopipe层应用于aws帐户中的函数。使用 为aws cli配置的凭据。
支持的运行时
- node.js 10
- Java 8
- python 2.7版
- python 3.6
安装和配置
在系统cli上:
pip3 install iopipe-cli
此工具假定aws cli工具配置正确。安装和 按如下方式配置aws cli:
pip3 install awscli --upgrade --user
运行awscli配置向导:
aws configure
参考AWS CLI User Guide 用于高级配置选项和对aws cli工具的支持。
为具有iopipe
的函数安装iopipe更新函数的最简单方法是使用aws lambda更新它 API:
iopipe lambda install --function <name or arn> --token <IOPIPE_TOKEN>
该令牌也可以由cli的环境变量传递, IOPIPE_TOKEN。
如果你的lambda已经被cloudformation部署,这个方法将 导致堆栈漂移。
故障排除
错误:无效的“–token“/”-t“:token无效。
您的令牌可能格式不正确或已损坏。再次尝试复制和粘贴, 或者在cli上使用引号。
一些用户还报告说,他们拥有不正确的jwt库 安装在他们的系统上。这个项目使用流行的pyjwt 模块可从pypi安装。
错误:Unknown parameter in input: "Layers", must be one of: FunctionName, Role, Handler, Description, Timeout, MemorySize, VpcConfig, Environment, Runtime, DeadLetterConfig, KMSKeyArn, TracingConfig, RevisionId
如果遇到此错误,请将BOTO3依赖项更新为 最新版本。