Skip to content

[Bug] - lambda/nodejs:20 AL2023 based container: aws command doesn't work after installing awscli-2 #625

Open
@gtach2o

Description

@gtach2o

Describe the bug
aws command doesn't work after installing

To Reproduce
Steps to reproduce the behavior:

FROM public.ecr.aws/lambda/nodejs:20

RUN dnf install -y awscli-2

RUN aws --version

build the image

docker build --platform=linux/amd64 --pull -t lambda-node -f Dockerfile --progress=plain .

fails with error

#6 [3/3] RUN aws --version
#6 0.470 Traceback (most recent call last):
#6 0.470   File "/usr/bin/aws", line 19, in <module>
#6 0.471     import awscli.clidriver
#6 0.471   File "/usr/lib/python3.9/site-packages/awscli/clidriver.py", line 21, in <module>
#6 0.471     import botocore.session
#6 0.471   File "/usr/lib/python3.9/site-packages/awscli/botocore/session.py", line 27, in <module>
#6 0.472     import botocore.client
#6 0.472   File "/usr/lib/python3.9/site-packages/awscli/botocore/client.py", line 16, in <module>
#6 0.472     from botocore import UNSIGNED, waiter, xform_name
#6 0.472   File "/usr/lib/python3.9/site-packages/awscli/botocore/waiter.py", line 17, in <module>
#6 0.472     from botocore.docs.docstring import WaiterDocstring
#6 0.472   File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/__init__.py", line 15, in <module>
#6 0.472     from botocore.docs.service import ServiceDocumenter
#6 0.472   File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/service.py", line 13, in <module>
#6 0.472     from botocore.docs.bcdoc.restdoc import DocumentStructure
#6 0.473   File "/usr/lib/python3.9/site-packages/awscli/botocore/docs/bcdoc/restdoc.py", line 15, in <module>
#6 0.473     from botocore.compat import OrderedDict
#6 0.473   File "/usr/lib/python3.9/site-packages/awscli/botocore/compat.py", line 31, in <module>
#6 0.473     from urllib3 import exceptions
#6 0.473   File "/usr/lib/python3.9/site-packages/urllib3/__init__.py", line 7, in <module>
#6 0.474     from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
#6 0.474   File "/usr/lib/python3.9/site-packages/urllib3/connectionpool.py", line 11, in <module>
#6 0.474     from .exceptions import (
#6 0.474   File "/usr/lib/python3.9/site-packages/urllib3/exceptions.py", line 2, in <module>
#6 0.474     from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
#6 0.474   File "/usr/lib/python3.9/site-packages/urllib3/packages/__init__.py", line 3, in <module>
#6 0.474     from . import ssl_match_hostname
#6 0.474   File "/usr/lib/python3.9/site-packages/urllib3/packages/ssl_match_hostname.py", line 1, in <module>
#6 0.474     from ssl import match_hostname, CertificateError
#6 0.474   File "/usr/lib64/python3.9/ssl.py", line 99, in <module>
#6 0.475     import _ssl             # if we can't import it, let the error propagate
#6 0.475 ImportError: /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so: undefined symbol: COMP_get_type, version OPENSSL_3.0.0
#6 ERROR: process "/bin/sh -c aws --version" did not complete successfully: exit code: 1
------
 > [3/3] RUN aws --version:
0.474     from .exceptions import (
0.474   File "/usr/lib/python3.9/site-packages/urllib3/exceptions.py", line 2, in <module>
0.474     from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
0.474   File "/usr/lib/python3.9/site-packages/urllib3/packages/__init__.py", line 3, in <module>
0.474     from . import ssl_match_hostname
0.474   File "/usr/lib/python3.9/site-packages/urllib3/packages/ssl_match_hostname.py", line 1, in <module>
0.474     from ssl import match_hostname, CertificateError
0.474   File "/usr/lib64/python3.9/ssl.py", line 99, in <module>
0.475     import _ssl             # if we can't import it, let the error propagate
0.475 ImportError: /usr/lib64/python3.9/lib-dynload/_ssl.cpython-39-x86_64-linux-gnu.so: undefined symbol: COMP_get_type, version OPENSSL_3.0.0

Expected behavior
aws --version prints it's version

Metadata

Metadata

Assignees

No one assigned

    Labels

    aws-integrationAn issue integrating with an AWS ServicebugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions