Api 网关与 dynamodb 集成给出 404

sha*_*kar 0 amazon-dynamodb aws-api-gateway

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

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

{
    "TableName": "Retool_Output",
    "Item": {
        "customerId": "1234",
        "fav_movies": "Shalini"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我测试这个网关时,它不会更新 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
Run Code Online (Sandbox Code Playgroud)

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

sha*_*kar 5

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