Amazon API Gateway WebSocket API에 연결하려고 했지만 오류가 발생했습니다. WebSocket API 연결 문제를 해결하려면 어떻게 해야 하나요?
다음과 같은 이유로 API Gateway WebSocket API 연결 오류가 발생할 수 있습니다.
사용 사례에 따라 다음 문제 해결 단계를 수행합니다.
API Gateway는 IAM 역할, 정책, 태그 및 AWS Lambda Authorizer를 사용하여 WebSocket API에 대한 액세스를 제어합니다. 자세한 내용은 API Gateway의 WebSocket API에 대한 액세스 제어 및 관리를 참조하세요.
또한, WebSocket API 통합 요청이 올바르게 구성되었는지 확인합니다.
이 예제 요청 URL에서 다음 필드가 올바른지 확인합니다.
wss://a1b2c3d4e5.execute-api.us-east-1.amazonaws.com/production
지침에 따라 API Gateway WebSocket API 오류 문제 해결을 위해 Amazon CloudWatch Logs를 활성화합니다. 백엔드에 Lambda 함수가 통합된 경우 CloudWatch 로그에서 오류를 확인합니다. 자세한 내용은 AWS Lambda에 대한 CloudWatch Logs 액세스를 참조하세요.
IAM 인증이 활성화되어 있는 경우 API 요청이 Signature Version 4(SigV4)로 서명되었는지 확인합니다. 자세한 내용은 Signature Version 4로 AWS 요청에 서명을 참조하세요.
API Gateway API에 대해 IAM 인증을 활성화하려면 다음 단계를 따르세요.
CloudWatch 지표로 WebSocket API 실행 모니터링
API Gateway Lambda 권한 부여자 사용
API Gateway REST API와 함께 Lambda 권한 부여자를 사용할 때 HTTP 403 Forbidden 오류를 해결하려면 어떻게 해야 하나요?
API Gateway 프라이빗 API 엔드포인트에 대한 연결 문제를 해결하려면 어떻게 해야 하나요?