Как скачать AWS Lambda Layer - PullRequest
       20

Как скачать AWS Lambda Layer

0 голосов
/ 15 июня 2019

Можно ли загрузить лямбда-слой с помощью интерфейса командной строки AWS?

Я видел эту задокументированную команду. 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

Я получаю эту ошибку.

Произошла ошибка (InvalidParameterValueException) при вызове Операция GetLayerVersion: неверное имя слоя: ARN: AWS: лямбда: мы-восток-1: 209497400698: слой: PHP-73

Возможна ли загрузка слоя через CLI?

В качестве дополнительной заметки я пытаюсь загрузить любой из этих слоев https://runtimes.bref.sh/

1 Ответ

0 голосов
/ 16 июня 2019

Должна быть возможность загружать слой программно с помощью интерфейса командной строки AWS.Например,

# 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's на этой веб-странице мне пришлось использовать другой API, который использует значение arn.Например:

# 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

HTH

-James

...