Q64 — AWS DVA-C02 第3章
第 64/100 题 | ← 返回第3章
开发人乡创建了伊个用Python 英学的AWS Lambda 函数。Lambda 函数封Amazon S 3中的对象读取数哪小将数哪学入Amazon DynamoDB 表。 创建对象时,封S3线件通知成功调用该函数。但是,该函数在尝试学入DynamoDB 表时卖败。 这个问似最可能的原法是什么?
- A. 已超过Lambda 函数的并发限制。
- B. DynamoDB 表需要全局二级索引(GSI)来支持写入。
- C. Lambda 函数没有写入DynamoDB 的IAM权限。 ✓
- D. DynamoDB 表未在与Lambda 函数相同的可用区中运行。
正确答案: C. Lambda 函数没有写入DynamoDB 的IAM权限。
解析
在AWS环境中,Lambda函数尝试访问其他AWS服务(如DynamoDB)时,必须具备相应的IAM权限。如果Lambda函数没有写入DynamoDB的IAM权限,那么它将无法成功执行写入操作,这正是题目中描述的问题。其他选项如并发限制、全局二级索引的需求、以及DynamoDB表的可用区位置,通常不会导致写入操作直接失败,除非有特别配置或限制。因此,最可能的原因是C选项:Lambda函数没有写入DynamoDB的IAM权限。 【灯笼考证提供:swufelp1999】