aws-lambda - 如何下载 AWS Lambda 层
问题描述
使用 AWS CLI 是否可以下载 Lambda 层?
我已经看到了这个记录在案的命令。 https://docs.aws.amazon.com/lambda/latest/dg/API_GetLayerVersion.html
但是当我尝试用下面的东西运行它时。
aws lambda get-layer-version --layer-name arn:aws:lambda:us-east-1:209497400698:layer:php-73 --version-number 7
我得到这个错误。
调用 GetLayerVersion 操作时发生错误 (InvalidParameterValueException):Invalid Layer name: arn:aws:lambda:us-east-1:209497400698:layer:php-73
是否可以通过 CLI 下载图层?
作为额外说明,我正在尝试下载这些层中的任何一个 https://runtimes.bref.sh/
解决方案
应该可以使用 AWS CLI 以编程方式下载层。例如
# https://docs.aws.amazon.com/cli/latest/reference/lambda/get-layer-version.html
URL=$(aws lambda get-layer-version --layer-name YOUR_LAYER_NAME_HERE --version-number YOUR_LAYERS_VERSION --query Content.Location --output text)
curl $URL -o layer.zip
对于该网页中的 arn,我必须使用另一个使用 arn 值的 api。例如:
# https://docs.aws.amazon.com/cli/latest/reference/lambda/get-layer-version-by-arn.html
URL=$(aws lambda get-layer-version-by-arn --arn arn:aws:lambda:us-east-1:209497400698:layer:php-73:7 --query Content.Location --output text)
curl $URL -o php.zip
高温高压
-詹姆士
推荐阅读
- netlify - 雨果错误添加站点依赖项:加载资源:加载模板:解析失败:命令中出现意外的未终止引用字符串
- angular11 - 静态@ViewChildren
- python - Tweepy 代码不能用来收集推文——Python
- leaflet - Geoman 事件 pm:create 在以编程方式添加图层时不会触发
- android - 如何从 Shared 中删除值
- r - 预测模型的交互作用和/或二次项
- c++ - 如何从 C/C++ 编程中的其他文件访问函数内的局部静态变量和局部变量?
- javascript - 在不重启服务器的情况下读取 fs
- lambda - 如何使用流从另一个数组中获取新的自定义对象数组?
- javascript - 如何使我的静态函数递归?(有序/前向组合)