python - 在 Zappa Deploy 上出现 NoSuchEntity 错误
问题描述
尝试运行zappa deploy
并出现错误:
==============
Traceback (most recent call last):
File "/var/venv/lib/python3.6/site-packages/zappa/cli.py", line 747, in deploy
function_name=self.lambda_name)
File "/var/venv/lib/python3.6/site-packages/zappa/core.py", line 1238, in get_lambda_function
FunctionName=function_name)
File "/var/venv/lib/python3.6/site-packages/botocore/client.py", line 357, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/var/venv/lib/python3.6/site-packages/botocore/client.py", line 661, 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:us-east-1:020377937554:function:gooten-nope-dev
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/venv/lib/python3.6/site-packages/zappa/cli.py", line 2712, in handle
sys.exit(cli.handle())
File "/var/venv/lib/python3.6/site-packages/zappa/cli.py", line 509, in handle
self.dispatch_command(self.command, stage)
File "/var/venv/lib/python3.6/site-packages/zappa/cli.py", line 546, in dispatch_command
self.deploy(self.vargs['zip'])
File "/var/venv/lib/python3.6/site-packages/zappa/cli.py", line 777, in deploy
self.lambda_arn = self.zappa.create_lambda_function(**kwargs)
File "/var/venv/lib/python3.6/site-packages/zappa/core.py", line 1046, in create_lambda_function
self.get_credentials_arn()
File "/var/venv/lib/python3.6/site-packages/zappa/core.py", line 2265, in get_credentials_arn
self.credentials_arn = role.arn
File "/var/venv/lib/python3.6/site-packages/boto3/resources/factory.py", line 339, in property_loader
self.load()
File "/var/venv/lib/python3.6/site-packages/boto3/resources/factory.py", line 505, in do_action
response = action(self, *args, **kwargs)
File "/var/venv/lib/python3.6/site-packages/boto3/resources/action.py", line 83, in __call__
response = getattr(parent.meta.client, operation_name)(**params)
File "/var/venv/lib/python3.6/site-packages/botocore/client.py", line 357, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/var/venv/lib/python3.6/site-packages/botocore/client.py", line 661, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.NoSuchEntityException: An error occurred (NoSuchEntity) when calling the GetRole operation: The role with name gooten-nope-dev-ZappaLambdaExecutionRole cannot be found.
==============
解决方案
不得不manage_roles: false
从我的zappa_settings.json
推荐阅读
- wordpress - WordPress:BuddyPress:只允许一个电子邮件域注册
- java - 如何将 json 对象数组反序列化为 json 字符串数组?
- c# - 如何在 .Net Framewokr 4.7.2 的 Web 服务 C# 中配置 TLS1.2?
- python - 尝试运行 python 脚本时语法无效
- sql-server - 获取数据并在同一张表上使用子选择
- git - 创建新分支后自动更改文件
- php - 如何将 PDO 的 execute($variable) 转换为 MySQLi 语句
- json - 是否有为 json 模式指定版本的标准
- angular - 声明构造函数的最佳位置 - Typescript
- python - 如何使用计数器计算表中插入记录的数量并使用python脚本打印每个作业中插入记录的数量