Como posso atualizar os parâmetros do banco de dados em um banco de dados MySQL ou PostgreSQL do Lightsail?

2 minuto de leitura
0

Como posso atualizar os parâmetros do banco de dados em um banco de dados MySQL ou PostgreSQL do Amazon Lightsail?

Breve descrição

Quando um banco de dados do Lightsail é criado, ele usa um grupo de parâmetros personalizados que tem o nome do endpoint da instância, diferentemente das instâncias de banco de dados do Amazon Relational Database Service (Amazon RDS) que usam um grupo de parâmetros de banco de dados padrão. Para modificar os parâmetros do banco de dados de uma instância de banco de dados do Lightsail, use a AWS Command Line Interface (AWS CLI).

Resolução

Observação: se você receber erros ao executar comandos da AWS CLI, verifique se você está usando a versão mais recente da AWS CLI.

1.    Instale a AWS CLI na mesma região da AWS do banco de dados do Lightsail.

2.    Obtenha uma lista dos parâmetros de banco de dados disponíveis que podem ser modificados.

3.    Depois de identificar o parâmetro que você deseja alterar, atualize o parâmetro.

Observação: se você atualizar um parâmetro estático e o método aplicar estiver definido como pending-reboot, a atualização do parâmetro será aplicada somente após a reinicialização da instância.

A seguir está um exemplo de comando para o 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"

Veja o exemplo de saída a seguir para essa operação:

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

Veja a seguir um exemplo de comando para o 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"

Veja o exemplo de saída a seguir para essa operação:

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

Informações relacionadas

Criação de um banco de dados no Amazon Lightsail

AWS OFICIAL
AWS OFICIALAtualizada há 4 anos