AWS Lambda에서 CORS가 유효하지 않을 경우
전제 조건
TL; DR
API Gateway에 경로 추가
OPTIONS
Lambda 쌍
OPTIONS
요청이 빈 응답으로 되돌아오도록 처리 프로그램을 정의합니다.다음 그림은 Node입니다.js의 예
고난
CORS는 사용하려는 웹 애플리케이션에서 Lambda의 끝점을 입력해도 욕을 먹는다
일지를 봐도 석연치 않아요.
"OPTIONS $default HTTP/1.1" 500 35 ~~~~~= The IAM role configured on the integration or API Gateway doesn't have permissions to call the integration. Check the permissions and try again.
구글에 가보려고 해도 "CORS 설정으로 *Access-Control-Alow-Origin을 하자!"이렇게 말하다나 하고 있어.💢 이렇게 생각하다
어쩔 수 없기에 일지대로 IAM을 만들어 설정했는데 안 돼, 머리 설정을 바꿔봤지만 안 돼
CORS를 설정하면 API Gateway는 무엇을 할 것인지, Preflight도 램바다로 보낼 것 같고, 추가
OPTIONS
경로로 처리절차도 변경OPTIONS
된 요청에 대한 응답이 비어 있어 정상적으로 작동할 수 있을 것 같다.더 똑똑한 해결책이 있나요?
푸념
다들 REST API를 쓰는 것 같은데 HTTP API에 대한 정보가 전혀 없네요.
등장은 최근의 일이 아니라고 생각해요..
Reference
이 문제에 관하여(AWS Lambda에서 CORS가 유효하지 않을 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tomon9086/articles/83cb10559fca353af5bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)