AWS API-GW(webSocket유형)에 대한 403 오류 문의

0

api-gateway webSocket 형으로 활성화 하였습니다.

Client 에서 wss://myurl 연결은 성공하여 메시지 발송은 정상적으로 처리 됩니다..

다만 동일 VPC에 있는 Lambda 에서
boto3 를 사용하여 "apigatewaymanagementapi" 에 대한 연결 후 get_connection / post_to_connection 연동 시 아래와 같은 Forbidden 에러가 납니다.

*** 전달되는 ConnectionId / endpointUrl은 모두 가이드대로 했습니다.

도저히 원인을 알수가 없습니다. ERROR] ForbiddenException: An error occurred (ForbiddenException) when calling the GetConnection operation: Forbidden Traceback (most recent call last): File "/var/task/lambda_function.py", line 26, in lambda_handler response = client.get_connection(

원인이나 해결 방안이 있을까요?

1 Antwort
0

안녕하세요,

일반적으로 VPC 안의 자원이 API gateway 와 연결을 시도할 때 403 Forbidden 오류가 발생하는 이유는 VPC 와 연결된 API gateway 인터페이스 VPC endpoint 에 대해 프라이빗 DNS 가 활성화된 경우 가장 일반적으로 발생합니다. 따라서 아래 내용들을 확인해 주시면 감사하겠습니다.

  1. VPC 와 연결된 인터페이스 VPC 엔드 포인트에 프라이빗 DNS 가 활성화되어 있는지 확인.

  2. 리소스가 속해있는 VPC 구성이 인터넷과 정상적으로 통신할 수 있는 네트워크 상태인지 확인. ( 이 경우 리소스는 Lambda 서비스입니다.)

아래 참고하실 문서를 전달드립니다.

[+] VPC에서 API Gateway API에 연결할 때 HTTP 403 Forbidden 오류가 발생하는 이유는 무엇입니까? : https://repost.aws/ko/knowledge-center/api-gateway-vpc-connections

감사합니다.

beantwortet vor einem Monat

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen