Мне нужна помощь, чтобы понять, как я должен использовать AWS с сервером GraphQL и клиентом Apollo - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть сервер node.js / GraphQL, который я создал и развернул на эластичном бобовом стебле.На клиенте у меня есть приложение реакции с Apollo.Проблема в том, что я тяжело кодирую URL из приложения эластичного бобового стебля в клиент apollo.Каков протокол для защиты этого URL, чтобы никто другой не мог его увидеть?Должен ли я беспокоиться об этом?Я смотрел на другие сервисы, такие как Amplify и AppSync.Также я видел людей, использующих API Gateway.Я не совсем уверен, что я должен смотреть, чтобы получить правильный ответ.Я должен уточнить, что клиент не будет размещаться на AWS только на сервере node.js.

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете сделать одно из следующих действий:

1) Поместить IP-адрес в файл вне системы контроля версий (.gitignore) и импортировать его в свое приложение.

2) Выможет использовать переменные окружения.

Вы можете определить переменные в своем приложении следующим образом ...

const SomeRandomVariable = process.env.GRAPHQL_IP;

Теперь, когда вы собираетесь создавать свое приложение, вы можете сделать следующее:

REACT_APP_MY_VAR=10.20.123.456 npm start

Примечание. Если вы работаете в React Native, используйте response-native-config.

Надеюсь, это поможет!

...