[gdal-dev] AWS Lambda layer with GDAL python bindings

Ari Jolma ari.jolma at gmail.com
Wed Feb 8 06:29:39 PST 2023


I'm giving up for now and will move the task into an EC2, where it is 
really easy to set up the required python environment.

Ari

Howard Butler kirjoitti 8.2.2023 klo 16.27:
>
>> On Feb 8, 2023, at 1:42 AM, Ari Jolma <ari.jolma at gmail.com> wrote:
>>
>> Hi,
>>
>> I need an AWS Lambda layer with GDAL python bindings, for "from osgeo import gdal", but it seems difficult to make such a layer.
>>
>> In fact all I need is gdal.Open and gdal.BuildVRT - I have not dug deeper into rasterio, can it do those?
>>
>> Anyway, I installed GDAL on a machine with python 3.8 as that's what to lambda runtime will be, and from there copied files to a zip with /lib and /python. The /lib is for the shared objects. I have now 94 libraries there. The error I now get from
>>
>> try
>>
>>      from osgeo import gdal
>>
>> except
>>
>> in the lambda is
>>
>> ImportError: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /opt/lib/libgdal.so.29)
>>
>> this seems to be a problem as that's the lambda's libm and not the libm in /lib, which I assume should work.
>>
>> Anybody know a solution? I tried some recipes I found from the net howto build such a layer but they did not work for me out of the box, so I tried myself.
> I have had the best success making AWS Lambda Layers using the combo of docker containers and conda forge. See https://github.com/pdal/lambda for some inspiration.
>
> Howard


More information about the gdal-dev mailing list