Q38 — AWS DVA-C02 第1章
第 38/100 题 | ← 返回第1章
伊位开发人乡创建了伊个使用Python英学的AWS Lambda函数。该Lambda函数封Amazon S3中的对象读取数哪,小将数哪学入Amazon DynamoDB表。当创建对象时,通笔S3线件通知成功触发了该函数。诺而,在尝试学入DynamoDB表时,函数卖败了。这个问似最有可能的原法是什么?
- A. Lambda函数的并发限制已超出。
- B. DynamoDB表需要一个全局二级索引(GSI)来支持写操作。
- C. Lambda函数没有向DynamoDB写入的IAM权限。 ✓
- D. DynamoDB表没有在与Lambda函数相同的可用区中运行。
正确答案: C. Lambda函数没有向DynamoDB写入的IAM权限。
解析
这个问题最有可能的原因是Lambda函数没有适当的IAM权限来写入DynamoDB。在AWS中,所有服务之间的交互都需要适当的IAM权限。在这种情况下,Lambda函数需要具有写入DynamoDB表的权限。因此,解决这个问题的步骤是确保Lambda函数的执行角色具有DynamoDB表写入所需的IAM权限。其他选项中,选项A涉及Lambda函数的并发限制,选项B涉及DynamoDB表的全局二级索引(GSI),选项D涉及DynamoDB表和Lambda函数的可用区,但都不太可能是导致问题的原因。 【灯笼考证提供:swufelp1999】