Я пробовал использовать эту лямбда-функцию:
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 ), но они кажутся слишком сложными.