【发布时间】:2021-11-24 03:35:57
【问题描述】:
我正在尝试删除 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 函数删除特定云形成堆栈后开始发生。
【问题讨论】:
-
如果您无法使用管理员帐户操作 lambdas 函数,则可能意味着存在 SCP 来阻止您。无论哪种方式,我在哪里,我都会填写 aws 支持的票
-
检查您的电子邮件或 AWS Personal Health 通知。如果 AWS 认为您的账户被黑客入侵,它通常会限制其权限。 Lambda 是受到限制的服务之一。
-
是您部署了 cloudformation 堆栈吗?
-
谢谢@PandaBlue。是的,放置了一个 SCP 以防止对 Lambda 函数进行任何更改。
标签: amazon-web-services aws-lambda serverless-framework