AWS клей Python оболочка download_and_install (args.extra_py_files) - download_from_s3 (s3_file_path, local_file_path) - PullRequest
0 голосов
/ 29 января 2020

Я использую AWS Клей Python Тип оболочки. Задание не выполняется с ошибкой Command failed with exit code 1. Если я пытаюсь увидеть, что журналы недоступны для указанного c запуска. Единственное сообщение, которое я могу получить из журналов ошибок, - это сообщение об ошибке:

Traceback (most recent call last):
  File "/tmp/runscript.py", line 112, in <module>
    download_and_install(args.extra_py_files)
  File "/tmp/runscript.py", line 55, in download_and_install
    download_from_s3(s3_file_path, local_file_path)
  File "/tmp/runscript.py", line 80, in download_from_s3
    s3.download_file(bucket_name, s3_key, new_file_path)
  File "/usr/local/lib/python3.6/site-packages/boto3/s3/inject.py", line 172, in download_file
    extra_args=ExtraArgs, callback=Callback)
  File "/usr/local/lib/python3.6/site-packages/boto3/s3/transfer.py", line 307, in download_file
    future.result()
  File "/usr/local/lib/python3.6/site-packages/s3transfer/futures.py", line 106, in result
    return self._coordinator.result()
  File "/usr/local/lib/python3.6/site-packages/s3transfer/futures.py", line 265, in result
    raise self._exception
  File "/usr/local/lib/python3.6/site-packages/s3transfer/tasks.py", line 255, in _main
    self._submit(transfer_future=transfer_future, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/s3transfer/download.py", line 345, in _submit
    **transfer_future.meta.call_args.extra_args
  File "/usr/local/lib/python3.6/site-packages/botocore/client.py", line 357, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/usr/local/lib/python3.6/site-packages/botocore/client.py", line 661, in _make_api_call
    raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (404) when calling the HeadObject operation: Not Found

, которое не дает мне много информации о том, что не так (все файлы функций / python, указанные в сообщении об ошибке, абсолютно не связаны на сценарий, который я представил). Любая помощь?

1 Ответ

0 голосов
/ 29 января 2020

Оказывается, я неправильно импортировал библиотеки в поле Python lib path, ссылаясь на файл, который не существует в S3.

Сообщение об ошибке не очень помогло ... Надеюсь, мой опыт поможет другим пользователям

...