【问题标题】:"One or more parameter values were invalid" error in awsaws 中的“一个或多个参数值无效”错误
【发布时间】:2019-08-06 15:05:28
【问题描述】:

我今天通过我的 react 应用错误地更新了我的 shema,因为我对 appsync 进行了更改,所以这些更改丢失了。现在我花时间重新创建丢失的表并制作解析器 n 等等,但现在我所有基于表索引过滤的查询都停止工作了。我经常收到以下错误:

 One or more parameter values were invalid: Condition parameter type
 does not match schema type (Service: AmazonDynamoDBv2; Status Code: 400;
     Error Code: ValidationException; 
Request ID: PP50VGJ3P7GIE46BL619R6IB0VVV4KQNSO5AEMVJF66Q9ASUAAJG)

这是我的解析器:

{
    "version" : "2017-02-28",
    "operation" : "Query",
    "index": "userId-index",
    "query" : {
        "expression": "userId = :userId",
        "expressionValues" : {
            ":userId" : $util.dynamodb.toDynamoDBJson($ctx.identity.sub)
        }
    },
    "nextToken":   #if( $context.args.nextToken )
      "$context.args.nextToken"
     #else
       null
    #end
}

我不明白问题是什么,但希望有人可以帮助我。 非常感谢!

【问题讨论】:

    标签: reactjs amazon-dynamodb aws-amplify aws-appsync


    【解决方案1】:

    问题已解决,错误地将我的 api 从 cognito pools 更改为 api key,因此出现错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多