1 Answer
- Newest
- Most votes
- Most comments
1
Your Lambda function needs to return the right headers in the response, for example:
const responseHeaders = {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
};
const body = { 'userId': 13232 };
return {
statusCode: 200,
headers: responseHeaders,
body: JSON.stringify(results),
};
You shouldn't have to configure CORS after you add those headers. But if you want to configure CORS on API Gateway then navigate to API Gateway in the console and click to open the API Gateway instance you want to change. Under details for that API Gateway open the side menu and make sure you are under resources, then you can enable CORS for a specific resource such as "/users". If you add methods then you'll need to add another header for Access-Control-Allow-Methods
such as 'Access-Control-Allow-Methods': 'GET'
.
answered 2 months ago
Relevant content
- asked 17 days ago
- asked 2 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 years ago
Amazing - thank you.