Amazon dynamodb Api网关与dynamodb 404的集成

Amazon dynamodb Api网关与dynamodb 404的集成,amazon-dynamodb,aws-api-gateway,Amazon Dynamodb,Aws Api Gateway,我试图使用apiGateway作为dynamodb的代理,但由于某些原因,集成返回404 我已经在apiGateway中创建了一个补丁方法资源。并在集成映射模板中使用以下数据进行测试: { "TableName": "Retool_Output", "Item": { "customerId": "1234", "fav_movies": "Shalini" } } 但当我测试这个网关时,它不会更新dynamodb,并给出404,如下所示

我试图使用apiGateway作为dynamodb的代理,但由于某些原因,集成返回404

我已经在apiGateway中创建了一个补丁方法资源。并在集成映射模板中使用以下数据进行测试:

{
    "TableName": "Retool_Output",
    "Item": {
        "customerId": "1234",
        "fav_movies": "Shalini"
    }
}
但当我测试这个网关时,它不会更新dynamodb,并给出404,如下所示

Tue Aug 06 17:03:56 UTC 2019 : Endpoint request body after 
transformations: {
    "TableName": "Retool_Output",
    "Item": {
        "customerId": "1234",
        "fav_movies": "Shalini"
    }
}
Tue Aug 06 17:03:56 UTC 2019 : Sending request to https://dynamodb.ap- 
south-1.amazonaws.com//
Tue Aug 06 17:03:56 UTC 2019 : Received response. Status: 404, Integration 
latency: 13 ms

有人能建议我如何解决这个问题。

找到了问题的答案。基本上,我们必须使用POST方法和action作为PutItem,通过apiGateway在dynamodb中添加一个项,而我使用的是PUT方法。

找到了问题的答案。基本上,我们必须使用POST方法和action作为PutItem,通过apiGateway在dynamodb中添加项目,而我使用的是PUT方法。

您确定url路径是
/
?您没有配置像
/additem
这样的额外路径吗?没有,我没有配置额外路径。这是/只是。你部署好舞台了吗?在aws控制台中有一个按钮“DeployAPI”。如果你不这样做,它就不会起作用。由于某种原因,我无法创造一个舞台。部署字段提供空列表。您要在哪里创建它?在控制台上?(网站)您确定url路径为
/
?您没有配置像
/additem
这样的额外路径吗?没有,我没有配置额外路径。这是/只是。你部署好舞台了吗?在aws控制台中有一个按钮“DeployAPI”。如果你不这样做,它就不会起作用。由于某种原因,我无法创造一个舞台。部署字段提供空列表。您要在哪里创建它?在控制台上?(网站)是的,我们必须“为HTTP方法选择POST,因为所有DynamoDB查询都是POST”:您之前得到了“404未找到”,因为找不到非POST端点(对于DynamoDB查询)。是的,我们必须“为HTTP方法选择POST,因为所有DynamoDB查询都是POST”:您得到了“404未找到”之前,因为找不到非POST端点(对于DynamoDB查询)。