amazon-web-services - 无法删除 AWS Lambda 函数

标签 amazon-web-services aws-lambda serverless-framework

我正在尝试删除 Lambda 函数,但它抛出错误
An error occurred when deleting your function: You do not have sufficient permission. Access denied.

我以前从未遇到过这个问题。我什至尝试使用具有管理员访问权限的 IAM 用户。还是同样的问题。

此外,我正在尝试部署 Lambda 函数,这也引发了错误。
An error occurred: <FunctionName>LambdaFunction - Resource handler returned message: "null (Service: Lambda, Status Code: 403, Request ID: xxxxxxxx-xxxx-xxxx-xxxx-1071e7f17536, Extended Request ID: null)" (RequestToken: xxxxxxxx-xxxx-xxxx-xxxx-9602c6f12b36, HandlerErrorCode: AccessDenied).

我无法修改 Lambda 控制台上的任何内容(甚至无法增加函数的内存限制)。所有其他 AWS 服务均正常工作。

在通过跳过 Lambda 函数删除特定的云形成堆栈后,这种情况开始发生。

最佳答案

不知何故,某个 IAM 策略已生效,明确拒绝您(或可能任何人)删除此 lambda 的能力。如果您可以完全控制自己的帐户,请使用 root 用户登录并检查该 lambda 上有哪些策略。理论上,您的 root 用户也可以删除它,但如果不能,请打开一个支持票证,让具有 AWS Root 访问权限的人帮助您删除它 - 我过去曾这样做过,并用砖砌了一个 S3 存储桶,因此它无法删除。甚至无法访问自身!

关于amazon-web-services - 无法删除 AWS Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69423637/

相关文章:

python - 如何使用请求参数设置AWS lambda超时?

ruby-on-rails - 使用 Rails 应用程序下载 S3 文件

node.js - 在 AWS Lambda 上使用 nodejs "invalid ELF header"模块时为 "ref"

aws-lambda - AWS Lambda 在 DynamoDB 表更改时触发 SNS

amazon-web-services - 通过无服务器在网关的 2 个阶段部署 Lambda 函数

linux - Jenkins 尝试启动按需 linux ec2 从服务器时出错

java - 为什么我可以从 getClass().getResource() 获取有效的 url,但返回的 url 创建了一个不存在的文件

node.js - 使用 Nodejs Sharp 模块时出错。模块解析失败 : Unexpected character '' (1: 0)

aws-api-gateway - 无服务器 API 网关将请求转换为 base64

javascript - 当我执行包裹时,我的 reactjs 网站拒绝进入无服务器