Невозможно получить доступ к DynamoDB через API-шлюз - PullRequest
0 голосов
/ 31 января 2019

Я создаю веб-приложение React с AWS Amplify.Когда я пытаюсь вызвать ЛЮБОЙ метод интеграции как GET, возвращает ошибку 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 голосов
/ 31 января 2019

Нашел проблему.Произошла ошибка в лямбда-коде AWS Amplify по умолчанию, и это потребовало добавления новой функции поверх всех других функций. функция api.get

...