AWS CLI执行PartiQL INSERT语句提示资源未找到问题求助
问题解决:DynamoDB PartiQL INSERT 报 ResourceNotFoundException
核心原因
DynamoDB表名严格区分大小写,你创建的表是resourceLock(驼峰格式),但执行PartiQL时写的是全小写的resourcelock,导致系统找不到对应资源。
解决方案
修正PartiQL语句中的表名,与创建表时的名称完全一致,同时确保语法格式正确:
aws dynamodb execute-statement --statement "INSERT INTO resourceLock VALUE {'resourceName':'dev', 'resourceType':'environment'}" --profile free
验证步骤
- 先确认当前账号下的表名准确大小写:
aws dynamodb list-tables --profile free
输出里会显示你创建的resourceLock,确认无误后再执行INSERT语句。
补充说明
你通过AWS控制台能正常添加数据,是因为控制台会直接匹配你选中的表名(严格对应resourceLock),而CLI的PartiQL语句里的表名拼写错误才导致报错。
内容的提问来源于stack exchange,提问作者Preet Sangha
相关产品推荐
相关产品推荐

