웹사이트 검색

typescript - AppSync 구독 Websocket 엔드포인트를 위해 Aws Amplify를 어떻게 구성하나요?


어떻게 Amplify.configure(awsConfig)를 사용하여 웹소켓 엔드포인트를 지정하나요? 문서에서는 aws_appsync_graphqlEndpoint를 사용하여 단일 HTTP 엔드포인트를 설정하는 방법만 보여줍니다.

AWS Amplify.configure 문서.

저는 별도의 AppSync URL을 가지고 있으며, 그 중 하나는 '실시간' 웹소켓 URL입니다.

REACT_APP_GRAPHQL_ENDPOINT_HTTP
REACT_APP_GRAPHQL_ENDPOINT_WS

저는 Amplify GraphQL 구독을 사용하여 AWS Amplify SDK로 AppSync에 연결하려고 하고 있습니다.

답변 #1

나는 Amplify.configure(awsConfig)를 사용할 때 aws-amplify가 HTTP 엔드포인트를 기반으로 웹소켓 엔드포인트를 자동으로 구성한다는 것을 발견했다. 어디에서도 이 내용이 언급된 것을 보지 못했고, 약간 마법 같았다.

답변 #2

구독을 자동으로 생성합니다.. 또한 GraphQL 스키마를 사용하고 있다면 이렇게 할 수 있습니다 @model(queries: { get: "getUser", list: "listUsers" }, subscriptions: null)