无法通过API网关访问DynamoDB

时间:2019-01-31 06:38:55

标签: reactjs amazon-web-services aws-lambda amazon-dynamodb aws-api-gateway

我正在使用AWS Amplify制作React Web App。当我尝试以GET方式调用ANY方法集成时,在控制台中返回404错误。但是错误响应的主体是:'''Cannot GET / createleave'''

POST方法起作用并使用对象及其项更新我的DynamoDB表。我希望能够从表中调用特定的对象,但是我对收到的错误感到困惑。我的GET方法代码如下。

getLeave = event => {
    API.get('apiName', '/createleave').then(response => {

        this.setState(state => ({
            leaveDetails: response,
        }));

        console.log(response)
    }).catch(error => {
        console.log(error.response)
    });
}

它应该从表中返回一个请求的对象。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

发现了问题。默认的AWS Amplify lambda代码存在错误,因此需要在所有其他功能之上添加一个新功能。 api.get function