MySQL용 Lightsail 또는 PostgreSQL용 Lightsail 데이터베이스에서 데이터베이스 파라미터를 업데이트하려면 어떻게 해야 하나요?

2분 분량
0

MySQL용 Amazon Lightsail 또는 PostgreSQL용 Amazon Lightsail 데이터베이스에서 데이터베이스 파라미터를 업데이트하고 싶습니다.

간략한 설명


Lightsail 데이터베이스를 생성할 때 해당 데이터베이스는 인스턴스 엔드포인트의 이름을 딴 사용자 지정 파라미터 그룹을 사용합니다. Amazon Relational Database Service(RDS) DB 인스턴스는 기본 DB 파라미터 그룹을 사용합니다. Lightsail 데이터베이스 인스턴스의 데이터베이스 파라미터를 수정하려면 AWS Command Line Interface(AWS CLI)를 사용하세요.

해결 방법

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

  1. Lightsail 데이터베이스와 동일한 AWS 리전에 AWS CLI를 설치합니다.
  2. 수정할 수 있고 사용 가능한 데이터베이스 파라미터 목록을 가져옵니다.
  3. IAM 사용자에게 정책 수준에서 필요한 권한(lightsail:UpdateRelationalDatabaseParameters)이 있는지 확인하세요.
  4. 변경할 파라미터를 찾고 파라미터를 업데이트합니다.

참고: 정적 파라미터를 업데이트하고 적용 메서드가 pending-reboot으로 설정된 경우, 인스턴스가 재부팅된 후에 파라미터 업데이트가 적용됩니다.

다음은 Amazon RDS for MySQL 5.7.26의 Lightsail 명령 예시입니다.

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

다음은 Amazon RDS for PostgreSQL 10.10의 Lightsail 명령 예시입니다.

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

관련 정보

Amazon Lightsail에서 데이터베이스 생성

AWS 공식
AWS 공식업데이트됨 9달 전