
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:// 도메인도 꼭 추가를 해주셔야 합니다.
'AWS Cloud School 8th > <transit gateway, lambda> Simple Todo' 카테고리의 다른 글
| 최종 결과, 토폴로지 개선 (0) | 2025.03.21 |
|---|---|
| 0번째 todo가 삭제되지 않는 문제 (1) | 2025.03.21 |
| AWS 람다 함수에서 패키지가 필요할 때 (0) | 2025.03.21 |
| Lambda connect TIMEOUT 에러 해결하기 (0) | 2025.03.21 |
| AWS Transit gateway의 ECMP 동작 확인하기 (0) | 2025.03.20 |