Skip to content

Instantly share code, notes, and snippets.

@DavidWells
Created June 28, 2018 20:48
Show Gist options
  • Star 93 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save DavidWells/99216c20cdb3df334d5b98ff19644fa2 to your computer and use it in GitHub Desktop.
Save DavidWells/99216c20cdb3df334d5b98ff19644fa2 to your computer and use it in GitHub Desktop.
How to do a 301 redirect from an AWS lambda function
exports.handler = (event, context, callback) => {
const response = {
statusCode: 301,
headers: {
Location: 'https://google.com',
}
};
return callback(null, response);
}
@renchris
Copy link

renchris commented Nov 21, 2022

For those using API Gateway + Lambda, I followed this: https://aws.amazon.com/premiumsupport/knowledge-center/malformed-502-api-gateway/

const response = {
    "statusCode": 200,
    "headers": {
        "my_header": "my_value"
    },
    "body": JSON.stringify(responseBody),
    "isBase64Encoded": false
};

The four fields of statusCode, headers, body, and isBase64Encoded were required

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment