2015-11-18 47 views
1

首先我的問題是:使用EIP的AWS Lambda「實例」?AWS Lambda是否使用彈性IP?

我的背景:

我使用lambda作爲解決方案來降低某些任務的我的應用程序加載(下載YouTube視頻)。

在過去,我在嘗試在我的ec2實例中執行此操作時出現了問題,我在EIP中使用它們,它總是返回限制超出消息,並提示驗證人驗證。我當時通過使用沒有EIP的實例解決了這個問題,並像魅力一樣工作。

現在對某些視頻使用lambda會引發我錯誤:代碼150:上傳器尚未在您所在的國家/地區提供此視頻。我再次檢查視頻沒有被美國阻擋,事實並非如此。所以我決定回去測試一個帶EIP的實例,就是這樣,和我的lambda函數中返回的信息一樣。

它似乎是從YouTube的變化,因爲大約3-4個月前使用EIP時的錯誤是極限超過,但現在它轉向國家阻止的問題。所以就像lambda使用EIP或類似的服務,youtube似乎不喜歡。

PS:我正在用nodejs運行我的lambda函數,並用ytdl-core btw下載視頻。
PS2:我在aws論壇上問了這個問題,但在一個星期左右的時間內沒有運氣。所以我決定嘗試在這裏問。

在此先感謝

回答

1

AWS LAMBDA是不一樣的的EC2實例。它運行在AWS基礎架構內的容器上。流量將「出現」來自某些IP地址,但無法配置使用哪個IP地址。

在視頻服務使用的地理數據庫中,「Lambda似乎來自的IP地址」的範圍可能未正確更新,並且它認爲它們位於不同的位置。

底線:沒有什麼可以配置的。

+0

我爲此事使用代理做了一個解決方法,但直到現在我還沒有那種行爲的原因。謝謝 –