
Elastic BeanStalk から ElastiCache Redis への接続で問題が発生しています。EBS インスタンスに SSH で接続し、redis-cli を使用して接続しようとすると、タイムアウトになります。環境の設定方法は次のとおりです。
2 つのサブネットを持つ既存の VPC があります。
私はこれ専用のセキュリティ グループを作成しました。これには IPv4、カスタム TCP、ポート 6379、ソース 0.0.0.0/0 の受信ルールが含まれています。
次の関連パラメータを使用して ElastiCache Redis クラスターを作成しました。
- クラスターモード: 無効
- 場所: AWS クラウド、マルチ AZ 対応
- クラスター設定: レプリカ数 - 2
- サブネット グループ設定: 2 つのサブネットが関連付けられている既存のサブネット グループ
- 可用性ゾーンの配置: 優先なし
- セキュリティ: 保存時の暗号化が有効、デフォルトキー
- セキュリティ: 転送中の暗号化が有効、アクセス制御なし
- 選択したセキュリティグループ: 上記で説明したもの
EBS 環境については、次の構成になっています。
- プラットフォーム: マネージド、Amazon Linux 2 5.5.3 上の Node.js 16
- インスタンス設定: パブリック IP アドレスはチェックなし、インスタンスのサブネットは両方ともチェック済み
- その他はすべてデフォルトのまま
これらすべてを設定したら、EBS インスタンスに SSH で接続し、ここの指示に従って redis-cli をインストールし、接続を試みます。https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
プライマリ エンドポイント、リーダー エンドポイント、およびすべての個別のノード エンドポイントを使用しようとしましたが、すべてでタイムアウト エラーが発生します。
何か設定が足りないのでしょうか?