- 新しい順
- 投票が多い順
- コメントが多い順
以下のドキュメントだとAWSサポートへの連絡が必要と記載されているので、AWSサポートへ念のため確認してみることをお勧めします。
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/rds-proxy.troubleshooting.html
エラーの内容的にはRDS MySQL側のパラメータでタイムアウト値などを調整すれば改善しそうな気がしています。
https://repost.aws/ja/knowledge-center/rds-mysql-communication-packet-error
RDS Proxyを介した接続で「Unknown error」が発生し、CloudWatchログに「Aborted connection」のワーニングが表示される問題について、いくつかの可能性と対処方法を提案します。
-
TLS/SSL接続の問題: RDS ProxyとデータベースインスタンスとのTLSハンドシェイクに失敗している可能性があります。SSL設定を確認し、必要に応じて調整してください。
-
接続タイムアウト: RDS Proxyがデータベース接続を確立できずにタイムアウトしている可能性があります。以下の点を確認してください:
- データベースの最大接続数に達していないか
- データベースが利用可能な状態にあるか
-
ネットワーク設定: VPC、サブネット、セキュリティグループ、ネットワークACLの設定を確認し、RDS Proxyとデータベースインスタンス間の通信が正しく許可されているか確認してください。
-
認証情報の問題: Secrets Managerに登録された認証情報が正しいか、またデータベースユーザーが存在し、Secrets Managerの秘密情報と同じパスワードを持っているか確認してください。
-
プロキシ容量: RDS Proxyの容量が不足している可能性があります。CloudWatchメトリクスを確認し、必要に応じてスケーリングを検討してください。
-
データベースの状態: RDSインスタンスの状態を確認し、問題がないか確認してください。
-
ログの詳細な分析: RDS ProxyとRDSインスタンスの詳細なログを確認し、エラーの根本原因を特定してください。
これらの点を順次確認し、問題の原因を特定してください。特に、TLS/SSL設定とネットワーク構成を重点的に確認することをお勧めします。問題が解決しない場合は、AWS サポートに連絡し、さらなる支援を求めることも検討してください。
Sources
Troubleshooting for RDS Proxy - Amazon Relational Database Service
Troubleshooting for RDS Proxy - Amazon Aurora
Troubleshoot Amazon RDS for MySQL and Amazon RDS for MariaDB Errors | AWS Database Blog
Troubleshoot ETIMEDOUT error in my Lambda function | AWS re:Post
関連するコンテンツ
- 質問済み 7ヶ月前
- AWS公式更新しました 2年前
- AWS公式更新しました 1年前
ご回答ありがとうございます。 Terraformでリソースをプロビジョニングしていたのですが、以下のissueを参考に修正することができました。 https://github.com/hashicorp/terraform-provider-aws/issues/34747