【问题标题】:S3: Console cannot delete eventsS3:控制台无法删除事件
【发布时间】:2019-12-12 01:44:17
【问题描述】:

我有一个 S3 存储桶,注册了 3 个事件(触发器 lambda)。我试图删除其中一个,但收到错误:

Unable to validate the following destination configurations. Not authorized to invoke function [arn:aws:lambda:eu-west-1:xxxxx:function:lambda-test]. (arn:aws:lambda:eu-west-1:xxxxxx:function:lambda-test, null)

lambda 角色中的策略:

AWSLambdaFullAccess 
AmazonS3FullAccess 

欢迎提出任何建议

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda


    【解决方案1】:

    看起来错误消息试图让您配置正确接收事件规则的函数。您需要对 lambda 函数使用基于资源的策略,以允许 s3 调用该函数。例如,

    $ aws lambda add-permission --function-name lambda-test --action lambda:InvokeFunction --statement-id s3 \
    --principal s3.amazonaws.com --source-arn arn:aws:s3:::my-bucket-123456 --source-account 123456789012
    

    更多详情请参阅文档https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html#permissions-resource-serviceinvoke

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 2020-10-24
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多