gpt4 book ai didi

amazon-web-services - AWS Lambda未与Dynamo Db连接

转载 作者:行者123 更新时间:2023-12-04 08:02:08 24 4
gpt4 key购买 nike

尝试触发时出现此错误


创建触发器时出错:无法访问流
arn:aws:dynamodb:us-east-2:xxxxxx:table / xxxx / stream / 2017-09-18T07:47:01.834。
请确保该角色可以执行GetRecords,GetShardIterator,
IAM中您的流上的DescribeStream和ListStreams操作。


请帮我,

最佳答案

将触发器附加到DynamoDb表时,将收到OP发布的错误

您需要向为该lambda函数生成的IAM角色添加策略。

这是可用于创建策略的示例JSON,只需替换lambda函数并流ARN。

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "arn:aws:lambda:region:876204785313:function:functionname"
},
{
"Effect": "Allow",
"Action": [
"dynamodb:DescribeStream",
"dynamodb:GetRecords",
"dynamodb:GetShardIterator",
"dynamodb:ListStreams"
],
"Resource": "arn:aws:dynamodb:region:accountnumber:table/table-name/stream/2019-02-27T07:41:49.893"
}
]
}


创建策略并将其附加到角色后,您可以返回DynamoDB并使用lambda函数创建一个新触发器。如果正确完成,它将创建无错误。

关于amazon-web-services - AWS Lambda未与Dynamo Db连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com