>  기사  >  백엔드 개발  >  Golang GremlinGo를 사용하여 AWS Neptune에 연결

Golang GremlinGo를 사용하여 AWS Neptune에 연결

WBOY
WBOY앞으로
2024-02-08 20:53:54693검색

使用 Golang GremlinGo 连接到 AWS Neptune

질문 내용

현재 go를 통해 aws neptune에 연결을 설정하려고 하는데 작동하지 않습니다. aws 자체에 연결할 수 있지만 neptune db에 연결하려고 하면 "성공적인 연결을 설정할 수 없습니다: tcp 172.31.4.48:8182 호출: i/o 시간 초과"라는 메시지가 나타납니다. 저는 이 코드와 같은 gremlingo 모듈을 사용하고 있습니다

으아악

무엇이 문제인지 잘 모르겠어서 클러스터 자체에 연결을 시도했는데, 안되니까 작가에게 연결을 시도했습니다. 도움을 주셔서 감사합니다.

감사합니다


정답


Amazon Neptune은 VPC 내부에서 실행되며 퍼블릭 엔드포인트를 노출하지 않습니다. 쿼리를 보내도록 설계된 코드에는 VPC에 대한 액세스 권한이 있어야 합니다. 이는 동일한 VPC의 EC2 인스턴스에서 실행되는 코드만큼 간단할 수 있지만 로드 밸런서, VPC 피어링, 직접 연결 등과 같이 VPC에 대한 액세스 권한을 부여하는 다른 방법이 많이 있습니다. p>

코드가 데이터베이스에 액세스할 수 있는지 확인하는 간단한 방법은 동일한 원본 지점에서 /status API로 HTTP 요청을 보내고 작동하는지 확인하는 것입니다.

위 내용은 Golang GremlinGo를 사용하여 AWS Neptune에 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제