RDS AuroraサーバーレスMySQLクラスターがあり、MySQL設定を変更しようとしています(connect_timeout
)。通常、パラメーターグループを使用してDBインスタンスに値を設定します。しかし、これはサーバーレスであるため、インスタンスはすべてAWSによって管理されているため、クラスターを構成することしかできないようです。
AWSが作成するインスタンスで使用されるパラメーターグループを設定する方法はありますか?
Aurora Serverlessには、構成をカスタマイズするための限られたオプションがあります。
AuroraサーバーレスDBクラスターでは、次のクラスターレベルのパラメーターのみを変更できます。
character_set_server
collation_server
lc_time_names
lower_case_table_names
time_zone
他のクラスターレベルのパラメーターを変更する場合、変更は効果がなく、AuroraサーバーレスDBクラスターはこれらのパラメーターのデフォルト値を使用します。
.。
注
インスタンスレベルのパラメーターはAuroraサーバーレスには適用されません。
https://docs.aws.Amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html
質問を促した特定の問題については、 connect_timeout
調整できませんが、このタイマーは、コールド(スリープ状態)のAuroraサーバーレスクラスターに接続するときにタイムアウトの原因にはなりません。その場合の待機時間は最大約30秒です。このタイマーは、MySQLサーバーが接続要求を受け入れ、最初のハンドシェイクを送信し、クライアントが応答するのを待ち始めるまで実行を開始しません。この状況でのタイムアウトを回避するには、クライアントライブラリがサーバーをあきらめる前にさらに長く待機する必要があります。