【发布时间】: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