AWS: VPC エンドポイントとしての WebSocket API

AWS: VPC エンドポイントとしての WebSocket API

VPC のプライベートサブネットに Lambda があります (Lambda には ElastiCache が必要です)。私の Lambda はインターネット アクセスを必要としません (したがって NAT はありません)。

WebSocket API に VPC エンドポイントを設定できますか? エンドポイントを呼び出そうとすると、必ず が表示されますEndpoint request timed out

更新: 受信セキュリティ グループに「HTTPS」を追加する必要があるようです。なぜこれが必要なのか説明できる人はいますか? 少なくとも「通常の」API リクエストは機能するようになりましたが、WebSocket はまだ機能しません... (

答え1

私は次の手順でこの問題を解決しました:

  1. 3つのプライベートサブネットを作成しました
  2. NATゲートウェイを作成した
  3. 3 つのプライベート サブネットを含むルート テーブルを作成しました。
  4. NAT ゲートウェイで「プライベート」ルート テーブルを構成しました。

関連情報