iT邦幫忙

1

AWS Lambda 能連到 Lightsail 的私有IP嗎

  • 分享至 

  • xImage

剛開始學,對AWS超絕不熟 /images/emoticon/emoticon16.gif
問題如果怪怪的還請見諒

請問 Lambda 能透過 Lightsail 的私有IP和虛擬主機互動嗎
像是能 ping 到 172.26.123.45:80 之類的
用 node.js 要怎麼寫

感謝 /images/emoticon/emoticon02.gif

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

1 個回答

0
dragonH
iT邦超人 5 級 ‧ 2020-04-14 15:05:12
最佳解答

把你的 lightsail 跟 lambda

放在同一個 vpc 裡

應該就可以直接用 private ip ping 了

如果你沒另外切 subnet 的話

看更多先前的回應...收起先前的回應...
wingkawa iT邦新手 3 級 ‧ 2020-04-14 15:58:15 檢舉

賀,我找到把Lambda放到VPC的地方了,選一選出現這個權限問題
The provided execution role does not have permissions to call CreateNetworkInterface on EC2
繼續來摸索 /images/emoticon/emoticon06.gif

dragonH iT邦超人 5 級 ‧ 2020-04-14 16:04:44 檢舉

他說得很清楚

你給的 role 沒權限

wingkawa iT邦新手 3 級 ‧ 2020-04-15 10:46:43 檢舉

大概OK了,謝謝
我再問個怪問題,那lambda有可能不透過VPC存取lightsail的資源嗎?
透過VPC似乎會產生額外傳輸費用

感恩您的協助

dragonH iT邦超人 5 級 ‧ 2020-04-15 11:34:34 檢舉

wingkawa

我沒有用過 lightsail

不過

他如果有 public 的 ip

你要做到上面說的 ping 也是可以做到的

不過有特別的需求

還是用 vpc 比較保險

wingkawa iT邦新手 3 級 ‧ 2020-05-06 09:27:47 檢舉

都忘了來更新一下狀況
後來我怎麼弄lightsail都無法讓lambda access到,在AWS上lightsail可以設定的東西超少
後來索性直接開一台EC2,VPS、Subnet那些設一設就OK了 /images/emoticon/emoticon02.gif

dragonH iT邦超人 5 級 ‧ 2020-05-06 12:03:00 檢舉

/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答