AWS Lambda에서 CORS가 유효하지 않을 경우

1696 단어 AWSLambdaCORStech
아무리 검색해도 "CORS 설정으로*Access-Control-Alow-Origin 하자!"이렇게 당연한 결과는 내 앞에만 나타나 애타는 너에게 바치네

전제 조건

  • AWS Lambda
  • AWS API Gateway (HTTP API)
  • 아래 그림
    デザイナー
  • TL; DR


    API Gateway에 경로 추가OPTIONSroute
    Lambda 쌍OPTIONS 요청이 빈 응답으로 되돌아오도록 처리 프로그램을 정의합니다.
    다음 그림은 Node입니다.js의 예
    code

    고난


    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을 하자!"이렇게 말하다
    CORSの設定画面
    나 하고 있어.💢 이렇게 생각하다
    어쩔 수 없기에 일지대로 IAM을 만들어 설정했는데 안 돼, 머리 설정을 바꿔봤지만 안 돼
    CORS를 설정하면 API Gateway는 무엇을 할 것인지, Preflight도 램바다로 보낼 것 같고, 추가OPTIONS 경로로 처리절차도 변경OPTIONS된 요청에 대한 응답이 비어 있어 정상적으로 작동할 수 있을 것 같다.
    더 똑똑한 해결책이 있나요?

    푸념


    다들 REST API를 쓰는 것 같은데 HTTP API에 대한 정보가 전혀 없네요.
    등장은 최근의 일이 아니라고 생각해요..
    HTTP APIの作成画面

    좋은 웹페이지 즐겨찾기