我試圖從Rambda函數將記錄插入RDS中的Postgres數據庫。在本地運行時,我的Node.js lambda函數正常工作,但在AWS中運行時數據庫連接超時。是否可以在沒有VPC的情況下啓動RDS實例?
我讀過幾篇文章和教程,這些文章和教程建議AWS Lambda函數無法訪問VPC中的RDS實例。例如:http://ashiina.github.io/2015/01/amazon-lambda-first-impression/
不幸的是;看來我無法創建存在於VPC之外的RDS實例。 At this dropdown I would expect to be able to select an option for "No VPC" or something along those lines.
是否刪除了此選項?也許我錯過了一步?
謝謝你的鏈接。不幸的是,我的連接超時的實例確實是可以公開訪問的。聽到新的AWS賬戶不能創建非VPC RDS實例令人失望(儘管這可能是最好的)。我認爲在這一點上,我會考慮使用EC2實例託管我的腳本而不是Lambda,並在年底之後或Lambda獲得VPC支持時重新訪問此問題。 – sudoNebula
如果它是可公開訪問的,但仍然無法連接,則可能是因爲您的RDS安全組被鎖定。您需要將其打開到所有AWS IP地址http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html –