我正在使用一个shell脚本,该脚本要求将一些自定义程序包压缩并放在lambda上。
通过aws lambda publish-layer-version
层版本部署层之后,显然会上升。我的.sh脚本中的下一个命令类似于
aws lambda update-function-configuration --function-name myfunc --layers arn:aws:lambda:<region>:273846758499:layer:<layer_name>:<version>
由于我一般不熟悉脚本,因此可以使用任何可行的解决方案,但是我希望将其迭代<version>
到Lambda上的最新版本。怎么用这种语言写?
您可以简单地从第一个命令解析响应:
例如,我在这里使用jq
,它在bash中解析json。
version=$(aws lambda publish-layer-version --layer-name <your name> --zip-file <zip> --region "us-east-1" | jq -r '.LayerVersionArn')
然后,您可以上传: aws lambda update-function-configuration --function-name <name> --layers $version
披露:我为提供无服务器监控的Lumigo公司工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句