Comment mettre à jour les paramètres de base de données dans une base de données Lightsail MySQL ou PostgreSQL ?

Date de la dernière mise à jour : 21/02/2020

Comment mettre à jour les paramètres de base de données dans une base de données Amazon Lightsail MySQL ou PostgreSQL ?

Brève description

Lors de la création d'une base de données Lightsail, cette dernière utilise un groupe de paramètres personnalisé nommé d'après le point de terminaison de l'instance. Le comportement est donc différent des instances de base de données Amazon Relational Database Service (Amazon RDS), qui utilisent un groupe de paramètres de base de données par défaut. Pour modifier les paramètres de base de données d'une instance de base de données Lightsail, utilisez l'interface de ligne de commande AWS (AWS CLI).

Solution

1.    Installez l'interface de ligne de commande (AWS CLI) AWS dans la même région AWS que la base de données Lightsail.

2.    Obtenez une liste des paramètres de base de données disponibles qui sont modifiables.

3.    Mettez à jour le paramètre que vous souhaitez modifier lorsque vous l’avez identifié.

Remarque : si vous mettez à jour un paramètre statique et que la méthode d'application est définie sur pending-reboot, la mise à jour n’est appliquée qu’après le redémarrage de l'instance.

Voici un exemple de commande pour 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"

Consultez l'exemple de sortie suivant pour cette opération :

{
  "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 
        }
    ]
}

Voici un exemple de commande pour 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"

Consultez l'exemple de sortie suivant pour cette opération :

{
    "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
        }
    ]
}

Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?