Quiero descargar el arn público para obtener una versión más compacta de spacy desde este repositorio de GitHub .
"arn:aws:lambda:us-west-2:113088814899:layer:Klayers-python37-spacy:27"¿Cómo puedo conseguir esto?
Puede obtenerlo de un Arn usando la función get-layer-version-by-arn en la CLI.
Puede ejecutar el siguiente comando para obtener el origen de la capa Lambda que solicitó.
aws lambda get-layer-version-by-arn \ --arn ""arn:aws:lambda:us-west-2:113088814899:layer:Klayers-python37-spacy:27"A continuación se muestra un ejemplo de la respuesta que recibirá.
{ "LayerVersionArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python37-SciPy1x:2", "Description": "AWS Lambda SciPy layer for Python 3.7 (scipy-1.1.0, numpy-1.15.4) https://github.com/scipy/scipy/releases/tag/v1.1.0 https://github.com/numpy/numpy/releases/tag/v1.15.4", "CreatedDate": "2018-11-12T10:09:38.398+0000", "LayerArn": "arn:aws:lambda:us-west-2:123456789012:layer:AWSLambda-Python37-SciPy1x", "Content": { "CodeSize": 41784542, "CodeSha256": "GGmv8ocUw4cly0T8HL0Vx/f5V4RmSCGNjDIslY4VskM=", "Location": "https://awslambda-us-west-2-layers.s3.us-west-2.amazonaws.com/snapshots/123456789012/..." }, "Version": 2, "CompatibleRuntimes": [ "python3.7" ], "LicenseInfo": "SciPy: https://github.com/scipy/scipy/blob/master/LICENSE.txt, NumPy: https://github.com/numpy/numpy/blob/master/LICENSE.txt" } Una vez que ejecute esto, obtendrá una respuesta con una clave de "Content" , que contiene una subclave de "Location" que hace referencia a la ruta S3 para descargar el contenido de la capa.
Puede descargar desde esta ruta, luego deberá configurar esto como una capa Lambda nuevamente después de eliminar las dependencias.