2016-10-09 21 views
0

同じVPC内のEC2インスタンス上で実行されているElasticsearchにアクセスするラムダ機能があります。残念ながら、lambdaは公にアクセスできるようにしてもポートにアクセスできません。AWS Lambdaが同じVPC内のEC2ポートにアクセスできない

ラムダとEC2の両方が同じVPCに割り当てられています。ラムダは、EC2に割り当てられたSGが明示的に受信許可を与えるセキュリティグループにも割り当てられます。ラムダ関数は、以下の管理方針の役割に割り当てられている:

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole
  • CloudWatchLogsFullAccess

は、ラムダは、いくつかの権限が不足していますか?

ありがとうございます!

+0

ねえ、この問題をどう解決しましたか? – sapna

+0

回答にはプライベートIPアドレスが記載されていましたが、私は公的IPを間違って使用していることに気付きました。プライベートIPに切り替えることで問題が解決されました。 – alecswan

答えて

2

ラムダ関数に割り当てられたIAMロールは、この問題に関係しません。

VPCとセキュリティグループを正しくセットアップしたようです。ラムダ関数からEC2サーバーをどのように参照していますか? にはがあり、ネットワークトラフィックがVPC内に留まるようにEC2インスタンスに割り当てられたプライベートIPアドレスを使用して参照し、正しく適用するように設定したセキュリティグループルールを適用します。

関連する問題