Крепежный болт интерфейса Neo4j встроен - PullRequest
0 голосов
/ 17 января 2019

Я хочу вызвать мою встроенную базу данных neo4j, работающую в EC2, из лямбда-функции.

В настоящее время база данных доступна только процессам в экземпляре EC2, поэтому она не защищена на порте, закрытом снаружи.

Чтобы разрешить лямбда-функции запрашивать функцию, я думаю, что мне нужно открыть порт, который также предоставляет ее внешнему миру.

Я предполагаю, что лучший способ сделать этот безопасный болт с паролем.

... но встроенные базы данных не имеют паролей

... даже для их открытых болтовых интерфейсов.

Я запускаю базу данных neo4j с таким интерфейсом болтов:

        Map<String, String> config = MapUtil.stringMap(
            "dbms.connector.bolt.enabled", "true",
            "dbms.connector.bolt.listen_address", "0.0.0.0:9999");
    graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(DB_DIR).setConfig(config).newGraphDatabase();

Каков наилучший способ предоставить этот интерфейс болта безопасным способом доступа с лямбды?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...