This repository was archived by the owner on Feb 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
This repository was archived by the owner on Feb 25, 2024. It is now read-only.
Error while testing quickstart function deployment in readme on AWS-Lambda #51
Copy link
Copy link
Open
Description
I am trying to create a aws-lambda deployment by following example mentioned in readme file. The build and deployment happened successfully. But when I try to test it with curl command provided. It returns the following.
HTTP/2 500
date: Thu, 22 Feb 2024 06:59:21 GMT
content-type: application/json
content-length: 35
apigw-requestid: ThqOcja5SK4EMTg=
{"message":"Internal Server Error"}
I dig deeper by looking at Cloudwatch logs, and while loading the bento model (bento_service = load("./")
), it is trying to create a directory for loading models (I do not understand this part clearly), while lambda only has a read-only file system. Here is the detailed log output from cloudwatch.
[ERROR] OperationFailed: operation failed, [Errno 30] Read-only file system: b'/home/bentoml/bento/models/iris_clf/latest'
Traceback (most recent call last):
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 843, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/bentoml/bento/app.py", line 8, in <module>
bento_service = load("./")
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/service/loader.py", line 328, in load
svc = load_bento_dir(bento_path, standalone_load=standalone_load)
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/service/loader.py", line 236, in load_bento_dir
return _load_bento(bento, standalone_load)
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/service/loader.py", line 246, in _load_bento
svc = import_service(
File "/usr/local/lib/python3.8/site-packages/simple_di/__init__.py", line 139, in _
return func(*_inject_args(bind.args), **_inject_kwargs(bind.kwargs))
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/service/loader.py", line 137, in import_service
module = importlib.import_module(module_name, package=working_dir)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 843, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/bentoml/bento/src/service.py", line 6, in <module>
iris_clf_runner = bentoml.sklearn.get("iris_clf:latest").to_runner()
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/frameworks/sklearn.py", line 50, in get
model = bentoml.models.get(tag_like)
File "/usr/local/lib/python3.8/site-packages/simple_di/__init__.py", line 139, in _
return func(*_inject_args(bind.args), **_inject_kwargs(bind.kwargs))
File "/usr/local/lib/python3.8/site-packages/bentoml/models.py", line 42, in get
return _model_store.get(tag)
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/store.py", line 137, in get
self._recreate_latest(_tag)
File "/usr/local/lib/python3.8/site-packages/bentoml/_internal/store.py", line 120, in _recreate_latest
with self._fs.open(tag.latest_path(), "w") as latest_file:
File "/usr/local/lib/python3.8/site-packages/fs/osfs.py", line 647, in open
return io.open(
File "/usr/local/lib/python3.8/site-packages/fs/error_tools.py", line 89, in __exit__
reraise(fserror, fserror(self._path, exc=exc_value), traceback)
File "/usr/local/lib/python3.8/site-packages/six.py", line 718, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.8/site-packages/fs/osfs.py", line 647, in open
return io.open(
Can someone help to understand where are things going wrong?
Metadata
Metadata
Assignees
Labels
No labels