首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Zappa Lambda部署"botocore.errorfactory.ResourceNotFoundException“

Django Zappa Lambda部署"botocore.errorfactory.ResourceNotFoundException“
EN

Stack Overflow用户
提问于 2020-03-15 23:02:07
回答 1查看 538关注 0票数 1

我正在尝试从zappa (https://romandc.com/zappa-django-guide/)部署简单的django应用程序,我得到了以下错误。是否存在权限问题或开发设置的其他问题?

代码语言:javascript
复制
Traceback (most recent call last):
  File "e:\personal\envs\py3\lib\site-packages\zappa\cli.py", line 753, in deploy
    function_name=self.lambda_name)
  File "e:\personal\envs\py3\lib\site-packages\zappa\core.py", line 1286, in get_lambda_function
    FunctionName=function_name)
  File "e:\personal\envs\py3\lib\site-packages\botocore\client.py", line 314, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "e:\personal\envs\py3\lib\site-packages\botocore\client.py", line 612, in _make_api_call
    raise error_class(parsed_response, operation_name)
botocore.errorfactory.ResourceNotFoundException: An error occurred (ResourceNotFoundException) when calling the GetFunction operation: Function not found: arn:aws:lambda:ap-south-1:122866061462:function:frankie-dev

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\personal\envs\py3\lib\site-packages\zappa\cli.py", line 2778, in handle
    sys.exit(cli.handle())
  File "e:\personal\envs\py3\lib\site-packages\zappa\cli.py", line 512, in handle
    self.dispatch_command(self.command, stage)
  File "e:\personal\envs\py3\lib\site-packages\zappa\cli.py", line 549, in dispatch_command
    self.deploy(self.vargs['zip'])
  File "e:\personal\envs\py3\lib\site-packages\zappa\cli.py", line 786, in deploy
    self.lambda_arn = self.zappa.create_lambda_function(**kwargs)
  File "e:\personal\envs\py3\lib\site-packages\zappa\core.py", line 1069, in create_lambda_function
    response = self.lambda_client.create_function(**kwargs)
  File "e:\personal\envs\py3\lib\site-packages\botocore\client.py", line 314, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "e:\personal\envs\py3\lib\site-packages\botocore\client.py", line 586, in _make_api_call
    api_params, operation_model, context=request_context)
  File "e:\personal\envs\py3\lib\site-packages\botocore\client.py", line 641, in _convert_to_request_dict
    api_params, operation_model)
  File "e:\personal\envs\py3\lib\site-packages\botocore\validate.py", line 291, in serialize_to_request
    raise ParamValidationError(report=report.generate_report())
botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in input: "Layers", must be one of: FunctionName, Runtime, Role, Handler, Code, Description, Timeout, MemorySize, Publish, VpcConfig, DeadLetterConfig, Environment, KMSKeyArn, TracingConfig, Tags
EN

回答 1

Stack Overflow用户

发布于 2020-04-08 03:59:47

我在尝试使用Zappa部署Flask应用程序时遇到了完全相同的错误,然后我意识到我使用的是旧的botocore包版本。我将我的requirements.txt文件中的所有包版本更改为zappa's github page上的包版本,它为我修复了这个问题!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60694250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档