amazon-web-services - AWS Lambda:无法恢复函数。该函数的执行角色无权执行此操作
问题描述
我有一个完美运行的 AWS Lambda 函数。它处理来自 S3 的一些数据,然后在 S3 上写入一些数据,然后完成。
如果不更新代码或权限,它现在突然失败。
在 AWS 上浏览 lambda 函数时,顶部有一个红色条,说明:
无法恢复函数“函数名”。该函数的执行角色没有执行此操作的权限。
有一个“恢复”按钮。按下它后,我收到错误:
出现功能配置错误。联系函数的所有者。
当我尝试测试该功能时,响应如下:
调用调用 API 操作失败并显示以下消息:正在恢复函数的资源。先前的还原操作因故失败。该函数的执行角色没有执行此操作的权限。
我没有更改权限。该角色使用工作得很好。我已经尝试添加额外的权限直到 Lambda 完全访问,但这并没有解决问题。
任何建议将不胜感激。
解决方案
我想我通过添加以下权限解决了这个问题。
"ec2:CreateNetworkInterface" "ec2:DescribeNetworkInterfaces" "ec2:DeleteNetworkInterface"
推荐阅读
- parsing - 迷你 SMTLIB v2 语法的 ANTLR4 解析器错误
- html - HTML 单选按钮 GroupName 属性
- reactjs - 在反应项目中无限循环运行的webpack脚本
- python - 在 Raspberry PI 上导入 Pandas 时出现“CategoricalDtype”错误
- angular - 无法获取 api 的数据
- c - 如何在c中处理字符串数组
- sql - 更新动态列,SQL
- flask - 从 swagger 传递的授权标头未正确解析丢失的 Bearer
- javascript - 如何在显示月份数据时删除特定的日期列?
- database - 如何从函数返回 ref var