開発者がVPC-AのプライベートサブネットにRDSデータベースを配置しました。開発者は、デフォルトVPCにLambda関数も作成しましたが、このLambda関数はRDSデータベースに接続できません。Lambda関数がRDSインスタンスにアクセスできるようにするための適切な方法は何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda関数をRDSインスタンスと同じサブネットにデプロイし、RDSセキュリティグループがLambda関数からのトラフィックを許可するようにします。.
これが解答である理由
Lambda関数がVPC内のリソースにアクセスするには、そのVPC内にデプロイする必要があります。RDSインスタンスと同じサブネットにLambda関数をデプロイすることで、両者が同じネットワーク空間に存在し、通信が可能になります。さらに、RDSインスタンスのセキュリティグループで、Lambda関数からのトラフィック(通常はLambda関数に割り当てられたセキュリティグループからのトラフィック)を許可するルールを設定することで、接続が確立されます。 他の選択肢は不適切です。 RDSセキュリティグループでVPC CIDRブロック全体からのトラフィックを許可すると、セキュリティリスクが高まります。 Lambda関数用のセキュリティグループを作成し、RDSセキュリティグループにそのセキュリティグループからのトラフィックを許可するルールを追加するだけでは、Lambda関数がVPC内にデプロイされていない場合、接続は確立されません。 IAMロールは認証と認可を管理しますが、ネットワーク接続の問題を解決するものではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要