Comment puis-je mettre à jour les paramètres d'une base de données Lightsail pour MySQL ou Lightsail pour PostgreSQL ?

Lecture de 2 minute(s)
0

Je souhaite mettre à jour les paramètres d'une base de données Amazon Lightsail pour MySQL ou Amazon Lightsail pour PostgreSQL.

Brève description

Lorsque vous créez une base de données Lightsail, celle-ci utilise un groupe de paramètres personnalisé nommé d'après le point de terminaison de l'instance. Les instances de base de données Amazon Relational Database Service (Amazon RDS) 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).

Résolution

Remarque : Si vous recevez des messages d'erreurs lors de l'exécution des commandes AWS CLI, vérifiez que vous utilisez effectivement la version la plus récente de l'interface.

  1. Installez AWS CLI dans la même région AWS que la base de données Lightsail.
  2. Affichez la liste des paramètres de base de données disponibles qui peuvent être modifiés.
  3. Assurez-vous que votre utilisateur IAM dispose de l'autorisation requise (lightsail:UpdateRelationalDatabaseParameters) associée au niveau de politique.
  4. Identifiez le paramètre que vous souhaitez modifier, puis mettez-le à jour.

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 du paramètre n'est appliquée qu'après le redémarrage de l'instance.

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

Exemple de résultat :

{
  "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 Lightsail pour Amazon RDS pour PostgreSQL 10.10 :

aws lightsail update-relational-database-parameters --relational-database-name lightsail-postgres --parameters "parameterName=deadlock_timeout,parameterValue=30,applyMethod=immediate"

Exemple de résultat :

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

Informations connexes

Création d'une base de données dans Amazon Lightsail

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois