aws java mysql_Lambda本地连接到Aurora MySql - 部署到AWS时超时
我有一個公開的Aurora MySql集群,因此我可以從本地工作站連接到它 . 我創(chuàng)建了一個aspnetcore項目,可以連接到數(shù)據(jù)庫,查詢并將結(jié)果返回給我,如果我在VS Code中本地運行l(wèi)ambda .
當(dāng)我將Lambda部署到AWS(上傳已發(fā)布的.zip)時,lambda執(zhí)行API(通過API網(wǎng)關(guān)),這些API不能與數(shù)據(jù)庫交互 . 一旦我點擊試圖連接到Aurora的API,它就會超時并失敗 .
Lambda和RDS位于相同的VPC中,并位于相同的子網(wǎng)中 . 我試過RDS是公共的還是私人的,都沒有工作 . 我的Lambda具有分配給它的IAM角色,授予它完整的RDS訪問權(quán)限和完整的VPC訪問權(quán)限 . 為了擊中Aurora,lambda還需要什么?
我也嘗試在相同的VPC /子網(wǎng)中運行Lambda,并且沒有任何VPC . 當(dāng)我在沒有連接VPC的情況下運行它時,我在Cloudwatch中恢復(fù)了整個堆棧跟蹤,說它已經(jīng)超時嘗試連接 . 當(dāng)我在VPC / Subnets中運行Lambda時,我沒有從Lambda寫入任何日志消息寫入CloudWatch .
編輯以顯示安全組設(shè)置
Aurora MySql RDS
Lambda
Security Group
總結(jié)
以上是生活随笔為你收集整理的aws java mysql_Lambda本地连接到Aurora MySql - 部署到AWS时超时的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mfc 加密解密_[源码和文档分享]基于
- 下一篇: mysql主从 percona_mysq