Come posso aggiornare i parametri del database in un database Lightsail MySQL o PostgreSQL?

2 minuti di lettura
0

Come posso aggiornare i parametri del database in un database Amazon Lightsail MySQL o PostgreSQL?

Breve descrizione

Quando si crea un database Lightsail, viene utilizzato un gruppo di parametri personalizzato che prende il nome dall'endpoint dell'istanza, a differenza delle istanze database Amazon Relational Database Service (Amazon RDS) che utilizzano un gruppo di parametri di database predefinito. Per modificare i parametri del database di un'istanza database Lightsail, puoi utilizzare l'interfaccia della linea di comando AWS (AWS CLI).

Risoluzione

Nota: se si verificano errori durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS, assicurati di utilizzare la versione più recente di AWS CLI.

1.    Installa AWS CLI nella stessa regione AWS del database Lightsail.

2.    Visualizza un elenco dei parametri del database disponibili che è possibile modificare.

3.    Dopo aver identificato il parametro da modificare, aggiorna il parametro.

Nota: se si aggiorna un parametro statico e il metodo di applicazione è impostato su pending-reboot, il parametro verrà aggiornato solo dopo il riavvio dell'istanza.

Di seguito è riportato un esempio di comando per 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"

Vedi il seguente output di esempio per questa operazione:

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

Di seguito è riportato un esempio di comando per 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"

Vedi il seguente output di esempio per questa operazione:

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

Informazioni correlate

Creazione di un database in Amazon Lightsail

AWS UFFICIALE
AWS UFFICIALEAggiornata 4 anni fa