
VPC のプライベートサブネットに Lambda があります (Lambda には ElastiCache が必要です)。私の Lambda はインターネット アクセスを必要としません (したがって NAT はありません)。
WebSocket API に VPC エンドポイントを設定できますか? エンドポイントを呼び出そうとすると、必ず が表示されますEndpoint request timed out
。
更新: 受信セキュリティ グループに「HTTPS」を追加する必要があるようです。なぜこれが必要なのか説明できる人はいますか? 少なくとも「通常の」API リクエストは機能するようになりましたが、WebSocket はまだ機能しません... (
答え1
私は次の手順でこの問題を解決しました:
- 3つのプライベートサブネットを作成しました
- NATゲートウェイを作成した
- 3 つのプライベート サブネットを含むルート テーブルを作成しました。
- NAT ゲートウェイで「プライベート」ルート テーブルを構成しました。