社内向けAPIをVPCの中からだけ呼べるように

正解は イ です。 プライベートAPI は、 execute-apiのインターフェイスエンドポイント 経由でだけ呼び出せます。 リソースポリシー で、特定のVPCエンドポイントやVPCからの呼び出しだけを許可します。 種類 呼び出せる場所 エッジ最適化・リージョン インターネット プライベート VPCのインターフェイスエンドポイント経由だけ インターネットに公開されたままで、APIキーは認可の仕組みとして弱い。 インターネットから呼び出せず、指定のVPCからだけ使える。 国内のインターネットからは呼び出せてしまう。 URLを隠しても公開されていることに変わりはない。

API Gatewayで作った社内の人事のAPIを、社内のVPCのアプリからだけ呼び出せるようにしたい。インターネットからは名前の解決も呼び出しもさせたくない。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
リージョンのAPIのまま公開し、APIキーを社内のアプリだけに配って呼び出しを制限する
イ
プライベートAPIにし、インターフェイスエンドポイントとリソースポリシーで呼び出し元を限る
ウ
エッジ最適化のAPIにして、CloudFrontの地域の制限で日本以外からの要求を拒否する
エ
APIのURLを社外に知らせないようにして、社内のアプリの設定にだけ書いておく