Lightsail MySQL または PostgreSQL データベースのデータベースパラメータを更新するにはどうすればよいですか?
最終更新日: 2020 年 2 月 24 日
Amazon Lightsail MySQL または PostgreSQL データベースのデータベースパラメータを更新するにはどうすればよいですか?
簡単な説明
Lightsail データベースが作成されると、デフォルトの DB パラメータグループを使用する Amazon Relational Database Service (Amazon RDS) DB インスタンスとは異なり、インスタンスエンドポイントにちなんで命名されたカスタムパラメータグループが使用されます。Lightsail データベースインスタンスのデータベースパラメータを変更するには、AWS コマンドラインインターフェイス (AWS CLI) を使用します。
解決方法
注: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
1. Lightsail データベースと同じ AWS リージョンに AWS CLI をインストールします。
2. 変更できる使用可能なデータベースパラメータのリストを取得します。
3. 変更するパラメータを特定したら、パラメータを更新します。
注意: 静的パラメータを更新し、適用方法が pending-reboot に設定されている場合、パラメータ更新はインスタンスが再起動された後にのみ適用されます。
Lightsail Amazon RDS MySQL 5.7.26 のコマンドの例を次に示します。
aws lightsail update-relational-database-parameters --relational-database-name Lightsail-Database-Ireland-1 --parameters "parameterName=connect_timeout,parameterValue=30,applyMethod=immediate"
このオペレーションの出力例を次に示します。
{
"operations": [
{
"status": "Succeeded",
"resourceType": "RelationalDatabase",
"isTerminal": true,
"statusChangedAt": 1579868316.024,
"location": {
"availabilityZone": "eu-west-1a",
"regionName": "eu-west-1"
},
"operationType": "UpdateRelationalDatabaseParameters",
"resourceName": "Lightsail-Database-Ireland-1",
"id": "23a7de77-aa6c-4831-8525-8c6d97921676",
"createdAt": 1579868316.024
}
]
}
Lightsail Amazon RDS PostgreSQL 10.10 のコマンドの例を次に示します。
aws lightsail update-relational-database-parameters --relational-database-name lightsail-postgres --parameters "parameterName=deadlock_timeout,parameterValue=30,applyMethod=immediate"
このオペレーションの出力例を次に示します。
{
"operations": [
{
"status": "Succeeded",
"resourceType": "RelationalDatabase",
"isTerminal": true,
"statusChangedAt": 1579869403.669,
"location": {
"availabilityZone": "eu-west-1a",
"regionName": "eu-west-1"
},
"operationType": "UpdateRelationalDatabaseParameters",
"resourceName": "lightsail-postgres",
"id": "e18a2827-b140-4872-b90c-ab7850a7b6df",
"createdAt": 1579869403.669
}
]
}