Я хочу вызвать мою встроенную базу данных 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();
Каков наилучший способ предоставить этот интерфейс болта безопасным способом доступа с лямбды?
Спасибо!