iT邦幫忙

0

請問爲什麽我AWS RDS無法創建與lambda的連接

  • 分享至 

  • xImage

看這篇教學文的時候https://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/rds-lambda-tutorial.html
建立建立關聯的函數和代理就發生錯誤了,rds有建立起來可以用mysql連入
https://ithelp.ithome.com.tw/upload/images/20230915/20151878231AokEUQg.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878mmo5TuFCdh.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878uwvOEy2hSI.png
資料庫建立設定:
https://ithelp.ithome.com.tw/upload/images/20230915/201518789sSQZ0jYAY.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878o9SOppjURG.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878UtSdr84PnO.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878FVcICye9Bx.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878FY65afJdDr.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878ZUOBKchuSB.png
https://ithelp.ithome.com.tw/upload/images/20230915/201518786YiAz00hV3.png
https://ithelp.ithome.com.tw/upload/images/20230915/20151878FcHMJzSgmE.png
我嘗試改過子網路和安全的群組還有vpc和rds也都重新弄過了還是解決不了創建失敗的問題

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
狗狗兔兔
iT邦新手 3 級 ‧ 2023-09-15 17:37:45
  1. 你可以把你想做的架構先說明一下嗎?
    你是想要這樣嗎?
    Lambda -> rds?

如果你沒有建立過 rds,先不要管 lambda,先單獨建立一個 rds 起來吧?

  1. 你有具體 rds 按鈕步驟嗎?
    rds -> mysql/mariadb -> 輕鬆/標準 建立。
    因為不知道你到底是從哪個元件按的,沒有辦法還原操作

  2. 先別管 rds proxy 那是,rds 優化的東西,連 rds都建立不起來就先別勾了吧。

  3. 你的帳號的權限是? 從"連線詳細資訊"建立 sg 就掛了,不知道權限是不是有問題。

看更多先前的回應...收起先前的回應...
suiseipen iT邦新手 5 級 ‧ 2023-09-15 18:08:15 檢舉

1.沒錯,我想要建立一個lambda->rds的架構
2.我圖片補上去了感謝你的提醒
3.我rds有建立起來可以用mysql連入
4.我是創建rds的人,不過我不清楚我的權限要在哪裏看

suiseipen iT邦新手 5 級 ‧ 2023-09-15 19:12:59 檢舉

然後我的標題被截掉後面了,我要問的是為什麼我在rds裡面的建立lambda連結時會發生上面的錯誤

我個人比較懷疑這是一個 AWS BUG
https://ithelp.ithome.com.tw/upload/images/20230915/20160038vAJpAY3pGE.png

Value (Security group attached to mysqlforlambda to allow Lambda 函數 with specific security groups attached to connect to the RDS 資料庫. Modification could lead to connection loss.) for parameter GroupDescription is invalid. Character sets beyond ASCII are not supported.

我猜他們內建的程式沒有寫好,GroupDescription 不是 ASCII 所以不被接受所導致的。google 這個應該是 SG 的群組敘述,所以他們自己的 code 所產生出來的GroupDescription有問題,所以就不能自動連線。

看來你既然資料庫公開了,
那就先在 lambda 寫一塊可以連接 mysql 的代碼先試試看吧。
至於從 rds 不能看到關聯的 lambda 是有點不舒服,但也只能先這樣?

suiseipen iT邦新手 5 級 ‧ 2023-09-15 22:13:40 檢舉

好的我試試看

我要發表回答

立即登入回答