Создайте лямбда-функцию для перенаправления на URL-адрес с помощью триггера Cognito "Подтверждение публикации" - PullRequest
0 голосов
/ 13 июля 2020

Я пробовал использовать эту лямбда-функцию:

exports.handler = async (event, context, callback) => {
    const response = {
        status: '302',
        statusDescription: 'Found',
        headers: {
            location: [{
                key: 'Location',
                value: 'https://google.com',
            }],
        },
    };
    callback(null, response);
};

Дословно извлечено из документов: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html#lambda -examples-http-redirect

  • Под: Пример: создание HTTP-перенаправления (сгенерированный ответ)

Но всякий раз, когда я запускаю его и нажимаю ссылку для подтверждения адреса электронной почты, я просто получаю: Unrecognizable lambda output

Фактически единственный раз, когда я не получаю такого ответа, это если я использую callback(null, event) без любых модификаций этого события.

Моя цель - перенаправить пользователя, просто вернув перенаправление http. Мне известны другие предложения по проблеме перенаправления Cognito (https://medium.com/@jacobjoy / redirect-user-using-amazon-cognito-confirm-url-d8ccb11bac75 ), но они кажутся слишком сложными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...