なぜ VPC 外の AWS Lambda から VPC 上の AWS Lambda を呼び出すことができるのに、その逆はできないのでしょうか? 質問する

なぜ VPC 外の AWS Lambda から VPC 上の AWS Lambda を呼び出すことができるのに、その逆はできないのでしょうか? 質問する

したがって、2 つの Lambda があり、1 つはプライベート VPC 内にあり、もう 1 つは VPC 上にない場合、パブリック Lambda 内からプライベート Lambda を呼び出すことはできますが、プライベート Lambda からパブリック Lambda を呼び出すことはできません。

NAT 設定はありません。

これはなぜでしょうか? 理論的にはパブリックからプライベートを呼び出すことはできないはずです。

ベストアンサー1

Lambda関数をトリガーするために必要なのは、呼び出し元がLambda関数へのアウトバウンドアクセスを持っていることだけです。InvokeAWS API。呼び出される Lambda 関数には、開いている受信ポートやパブリックインターネット アクセスは必要ありません。

したがって、パブリック (VPC 以外、インターネット アクセスあり) Lambda 関数はInvokeAPI を呼び出してプライベート Lambda 関数をトリガーできますが、プライベート VPC (インターネット アクセスなし) Lambda 関数はInvokeAPI にアクセスして Lambda 関数をトリガーすることはできません。

おすすめ記事