只有在函数的MongoClient连接字符串中使用实例的外部IP地址时,我的Google Cloud Functions才能与运行在Compute Engine VM实例上的MongoDB数据库完美地协同工作。
如果我使用内部IP,理想情况下我更喜欢使用它来实现延迟和安全性,它会在30秒后超时,并显示:
document-create 4990695959542 DocumentCreate error: failed to connect to server [10.*.*.*:27017] on first connect [MongoError: connection 1 to 10.*
我在AWS上运行一个t2.micro.我猜大多数人都是使用750h免费服务器的人,所以它需要更多的动力,我想也许是更新,我花了一些时间在论坛上。看起来更新很简单,就像make image/snapshot close server start new at higher tier add back一样。 但所有的答案也列出了你丢失了你的公共IP,我有一些东西现在硬编码到公共IP,一些我不能很容易地访问。 我认为弹性IP解决了问题,但前提是您从一开始就使用它,所以我只想知道是否100%不能保留当前的公网IP,而是迁移到t2.media 感谢任何可能对我们有所帮助的反馈