API Gateway WebSocket API 연결 오류를 해결하려면 어떻게 해야 합니까?
2분 분량
0
Amazon API Gateway WebSocket API에 연결하려고 하면 오류가 발생합니다.
간략한 설명
API Gateway WebSocket API 연결 오류는 다음과 같은 이유로 발생할 수 있습니다.
권한이 부족하여 백엔드에 요청을 보낼 수 없음
API ID, AWS 리전 및 API 단계에 대한 잘못된 필드
백엔드 통합 오류
AWS Identity and Access Management(IAM) 인증 오류
해결 방법
백엔드에 요청을 보내는 데 필요한 권한이 WebSocket API에 있는지 확인
API Gateway는 IAM 역할, 정책, 태그 및 AWS Lambda Authorizer를 사용하여 WebSocket API에 대한 액세스를 제어합니다. 백엔드에 요청을 보내려면 API Gateway에 이러한 리소스에 대한 올바른 권한이 있어야 합니다. 자세한 내용은 API Gateway의 WebSocket API에 대한 액세스 제어 및 관리를 참조하십시오.
경로에서 $connect를 선택합니다. 참고:$connect 경로에 대해서만 권한 부여 설정을 지정할 수 있습니다. 권한 부여 설정은 $connect 경로뿐만 아니라 전체 API에 적용됩니다. $connect 경로는 다른 경로를 보호합니다. $connect 경로는 모든 연결에서 호출되기 때문에 $connect 경로는 다른 모든 경로를 보호합니다.
경로 요청 아래의 경로 요청 설정에서 편집을 선택합니다.
권한 부여의 경우 드롭다운 목록에서 AWS IAM을 선택한 다음, 변경 사항 저장을 선택합니다.