AWS Cloud School 8th/<transit gateway, lambda> Simple Todo

AWS API gateway의 CORS error

Randy, the engineer 2025. 3. 21. 13:59

 

AWS에서 api gateway를 사용하고 있는데 CORS error가 발생하고 있습니다.

 

API gateway에서 웬만한 설정은 다 해줬다고 생각했는데,

 

 

중요한 점은 Access-Control-Allow-Origin 부분에 *가 아닌 본인의 도메인 혹은 localhost를 적어주고,

Access-Control-Allow-Credentials를 yes로 표기해줘야 한다는 점이었습니다.

 

제가 호출하는 api gateway는 db를 활용해 CRUD를 구현하기 때문에 사용자 정보를 담아서 api gateway를 호출하게 됩니다.

Access-Control-Allow-Credentials는 여기서 api를 호출할 때 사용자 인증 정보(쿠키, 토큰)를 포함해도 괜찮다는 허용의 요소이기 때문에 yes 설정을 해주어야 합니다.

인증 정보가 포함된 요청을 보낼 수 있는지에 대한 허용 여부라고 생각하시면 될 것 같습니다.

 

특히 AWS ACM를 설정해 주었다면 https:// 뿐만아니라 https:// 도메인도 꼭 추가를 해주셔야 합니다.