1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
0
【以下的回答经过翻译处理】 解决方案可能取决于您的桌面操作系统以及运行SAM CLI的位置。 Docker在每个操作系统上的行为都有所不同。在MacOS上运行时,如果我将'wss://docker.for.mac.localhost:8182/gremlin'
作为我的Neptune端点(仅将gremlin
更改为其他语言的oc
或sparql
),我可以访问SSH隧道。我认为这也适用于host.docker.internal
作为更通用的主机名,可以将其转发回桌面操作系统上的localhost
。
另一件需要考虑的事情是SSL验证。 Neptune不再允许您在集群端禁用SSL。如果您只是为了测试/开发而这样做,可以忽略SSL验证。特别是对于Gremlin,您可以通过在创建DriverRemoteConnection时添加verify_ssl=False
参数来实现此功能:
conn = DriverRemoteConnection(neptune_endpoint, 'g', pool_size=1, message_serializer=serializer.GraphSONSerializersV2d0(), verify_ssl=False)
g = traversal().withRemote(conn)
Contenuto pertinente
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata un anno fa
- AWS UFFICIALEAggiornata 3 anni fa
- AWS UFFICIALEAggiornata 3 anni fa