【问题标题】:AWS Lambda function not being triggered at allAWS Lambda 函数根本没有被触发
【发布时间】:2021-04-12 14:58:44
【问题描述】:

我正在尝试创建一个简单的 lambda 函数,该函数在存储桶与文件一起上传时触发。到目前为止,我的 lambda 函数有 2 个策略 - 一个用于记录的 cloudwatch 策略和一个 s3 存储桶获取对象策略,如下所示

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:PutLogEvents",
                "logs:DescribeLogStreams"
            ],
            "Resource": [
                "arn:aws:logs:*:*:*"
            ]
        }

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": "arn:aws:s3:::*"
        }
    ]
}

我正在使用默认的示例存储桶测试来验证 lambda 函数是否按照设置工作。 我已将基本的 hello 文本打印更改为不同的内容。我看到这没有效果,并且我的打印桶无法正常工作。我已经浏览了 SO lambda cloudwatch 上的其他帖子并验证了类似的步骤。创建策略后,我正在创建函数。关于为什么我的函数没有被触发的任何输入?

【问题讨论】:

  • 你点击deploy了吗?
  • 好吧,我的朋友做到了,现在它可以工作了!废话,我绞尽脑汁一个小时才知道这个问题。我认为部署更像是对代码进行生产化。
  • 我很高兴它有效。请考虑在下面接受我的回答。谢谢

标签: aws-lambda


【解决方案1】:

根据评论,解决方法是点击deploy :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2020-02-15
    相关资源
    最近更新 更多